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