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)