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