<s> from tests . compat import OrderedDict <EOL> from tests . unit import unittest <EOL> from tests . unit import AWSMockServiceTestCase <EOL> from boto . vpc import VPCConnection , Subnet <EOL> class TestDescribeSubnets ( AWSMockServiceTestCase ) : <EOL> connection_class = VPCConnection <EOL> def default_body ( self ) : <EOL> return b"""<STR_LIT>""" <EOL> def test_get_all_subnets ( self ) : <EOL> self . set_http_response ( status_code = <NUM_LIT:200> ) <EOL> api_response = self . service_connection . get_all_subnets ( <EOL> [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> filters = OrderedDict ( [ ( '<STR_LIT:state>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' ] ) ] ) ) <EOL> self . assert_request_parameters ( { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT:state>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } , <EOL> ignore_params_values = [ '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' ] ) <EOL> self . assertEquals ( len ( api_response ) , <NUM_LIT:2> ) <EOL> self . assertIsInstance ( api_response [ <NUM_LIT:0> ] , Subnet ) <EOL> self . assertEqual ( api_response [ <NUM_LIT:0> ] . id , '<STR_LIT>' ) <EOL> self . assertEqual ( api_response [ <NUM_LIT:1> ] . id , '<STR_LIT>' ) <EOL> class TestCreateSubnet ( AWSMockServiceTestCase ) : <EOL> connection_class = VPCConnection <EOL> def default_body ( self ) : <EOL> return b"""<STR_LIT>""" <EOL> def test_create_subnet ( self ) : <EOL> self . set_http_response ( status_code = <NUM_LIT:200> ) <EOL> api_response = self . service_connection . create_subnet ( <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ) <EOL> self . assert_request_parameters ( { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } , <EOL> ignore_params_values = [ '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' ] ) <EOL> self . assertIsInstance ( api_response , Subnet ) <EOL> self . assertEquals ( api_response . id , '<STR_LIT>' ) <EOL> self . assertEquals ( api_response . state , '<STR_LIT>' ) <EOL> self . assertEquals ( api_response . vpc_id , '<STR_LIT>' ) <EOL> self . assertEquals ( api_response . cidr_block , '<STR_LIT>' ) <EOL> self . assertEquals ( api_response . available_ip_address_count , <NUM_LIT> ) <EOL> self . assertEquals ( api_response . availability_zone , '<STR_LIT>' ) <EOL> class TestDeleteSubnet ( AWSMockServiceTestCase ) : <EOL> connection_class = VPCConnection <EOL> def default_body ( self ) : <EOL> return b"""<STR_LIT>""" <EOL> def test_delete_subnet ( self ) : <EOL> self . set_http_response ( status_code = <NUM_LIT:200> ) <EOL> api_response = self . service_connection . delete_subnet ( '<STR_LIT>' ) <EOL> self . assert_request_parameters ( { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } , <EOL> ignore_params_values = [ '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' ] ) <EOL> self . assertEquals ( api_response , True ) <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> unittest . main ( ) </s>
