37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| import boto3
 | |
| from moto import mock_ec2
 | |
| import sure  # noqa # pylint: disable=unused-import
 | |
| 
 | |
| 
 | |
| @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)
 |