fluke/devops-service/tests/features/step_definitions/network_steps.rb
2014-07-14 13:25:10 +04:00

15 lines
348 B
Ruby

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