45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|  | from __future__ import unicode_literals | ||
|  | import boto3 | ||
|  | from moto import mock_ec2 | ||
|  | import sure  # noqa | ||
|  | 
 | ||
|  | 
 | ||
|  | @mock_ec2 | ||
|  | def test_describe_account_attributes(): | ||
|  |     conn = boto3.client('ec2', region_name='us-east-1') | ||
|  |     response = conn.describe_account_attributes() | ||
|  |     expected_attribute_values = [{ | ||
|  |         'AttributeValues': [{ | ||
|  |             'AttributeValue': '5' | ||
|  |         }], | ||
|  |         'AttributeName': 'vpc-max-security-groups-per-interface' | ||
|  |     }, { | ||
|  |         'AttributeValues': [{ | ||
|  |             'AttributeValue': '20' | ||
|  |         }], | ||
|  |         'AttributeName': 'max-instances' | ||
|  |     }, { | ||
|  |         'AttributeValues': [{ | ||
|  |             'AttributeValue': 'EC2' | ||
|  |         }, { | ||
|  |             'AttributeValue': 'VPC' | ||
|  |         }], | ||
|  |         'AttributeName': 'supported-platforms' | ||
|  |     }, { | ||
|  |         'AttributeValues': [{ | ||
|  |             'AttributeValue': 'none' | ||
|  |         }], | ||
|  |         'AttributeName': 'default-vpc' | ||
|  |     }, { | ||
|  |         'AttributeValues': [{ | ||
|  |             'AttributeValue': '5' | ||
|  |         }], | ||
|  |         'AttributeName': 'max-elastic-ips' | ||
|  |     }, { | ||
|  |         'AttributeValues': [{ | ||
|  |             'AttributeValue': '5' | ||
|  |         }], | ||
|  |         'AttributeName': 'vpc-max-elastic-ips' | ||
|  |     }] | ||
|  |     response['AccountAttributes'].should.equal(expected_attribute_values) |