25 lines
797 B
Ruby
25 lines
797 B
Ruby
Then(/^response should contains ec2 groups elements$/) do
|
|
obj = JSON.parse(last_response.body)
|
|
assert obj.key?("default"), "Group 'default' is missing"
|
|
if obj.key?("default")
|
|
d = obj["default"]
|
|
%w{description id rules}.each do |k|
|
|
assert d.key?(k), "Group 'default' has no '#{k}' field"
|
|
end
|
|
assert d["rules"].is_a?(Array), "Field 'rules' should be an array"
|
|
end
|
|
end
|
|
|
|
Then(/^response should contains openstack groups elements$/) do
|
|
obj = JSON.parse(last_response.body)
|
|
assert obj.key?("default"), "Group 'default' is missing"
|
|
if obj.key?("default")
|
|
d = obj["default"]
|
|
%w{description rules}.each do |k|
|
|
assert d.key?(k), "Group 'default' has no '#{k}' field"
|
|
end
|
|
assert d["rules"].is_a?(Array), "Field 'rules' should be an array"
|
|
end
|
|
end
|
|
|