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