fluke/devops-service/features/step_definitions/json_steps.rb
2014-06-20 12:59:17 +04:00

15 lines
412 B
Ruby

Then(/^response array should contains elements like:$/) do |string|
src = JSON.parse(string).first
array = JSON.parse(last_response.body)
array.each do |e|
src.each do |key, value|
assert e.key?(key), "Element #{e.inspect} has no key '#{key}'"
end
end
end
Then(/^response array should be empty$/) do
array = JSON.parse(last_response.body)
assert array.empty?, "Array is not empty"
end