15 lines
412 B
Ruby
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
|