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
 | |
| 
 | 
