<s> import datetime <EOL> import testtools <EOL> from openstack . network . v2 import port <EOL> IDENTIFIER = '<STR_LIT>' <EOL> EXAMPLE = { <EOL> '<STR_LIT>' : True , <EOL> '<STR_LIT>' : [ { '<STR_LIT:2>' : <NUM_LIT:2> } ] , <EOL> '<STR_LIT>' : '<STR_LIT:3>' , <EOL> '<STR_LIT>' : { '<STR_LIT:4>' : <NUM_LIT:4> } , <EOL> '<STR_LIT>' : { '<STR_LIT:5>' : <NUM_LIT:5> } , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ { '<STR_LIT>' : <NUM_LIT:10> } ] , <EOL> '<STR_LIT>' : [ { '<STR_LIT>' : '<STR_LIT>' } ] , <EOL> '<STR_LIT:id>' : IDENTIFIER , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ '<STR_LIT>' ] , <EOL> '<STR_LIT:status>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : True , <EOL> '<STR_LIT>' : [ { '<STR_LIT>' : <NUM_LIT> } ] , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:description>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } <EOL> class TestPort ( testtools . TestCase ) : <EOL> def test_basic ( self ) : <EOL> sot = port . Port ( ) <EOL> self . assertEqual ( '<STR_LIT:port>' , sot . resource_key ) <EOL> self . assertEqual ( '<STR_LIT>' , sot . resources_key ) <EOL> self . assertEqual ( '<STR_LIT>' , sot . base_path ) <EOL> self . assertEqual ( '<STR_LIT>' , sot . service . service_type ) <EOL> self . assertTrue ( sot . allow_create ) <EOL> self . assertTrue ( sot . allow_retrieve ) <EOL> self . assertTrue ( sot . allow_update ) <EOL> self . assertTrue ( sot . allow_delete ) <EOL> self . assertTrue ( sot . allow_list ) <EOL> def test_make_it ( self ) : <EOL> sot = port . Port ( EXAMPLE ) <EOL> self . assertTrue ( sot . is_admin_state_up ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , <EOL> sot . allowed_address_pairs ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . binding_host_id ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . binding_profile ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , <EOL> sot . binding_vif_details ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . binding_vif_type ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . binding_vnic_type ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . device_id ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . device_owner ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . extra_dhcp_opts ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . fixed_ips ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT:id>' ] , sot . id ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . mac_address ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT:name>' ] , sot . name ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . network_id ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . project_id ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . security_group_ids ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT:status>' ] , sot . status ) <EOL> self . assertTrue ( sot . is_port_security_enabled ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . dns_assignment ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT>' ] , sot . dns_name ) <EOL> self . assertEqual ( EXAMPLE [ '<STR_LIT:description>' ] , sot . description ) <EOL> dt = datetime . datetime ( <NUM_LIT> , <NUM_LIT:3> , <NUM_LIT:9> , <NUM_LIT:12> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) . replace ( <EOL> tzinfo = None ) <EOL> self . assertEqual ( dt , sot . created_at . replace ( tzinfo = None ) ) <EOL> dt = datetime . datetime ( <NUM_LIT> , <NUM_LIT:7> , <NUM_LIT:9> , <NUM_LIT:12> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) . replace ( <EOL> tzinfo = None ) <EOL> self . assertEqual ( dt , sot . updated_at . replace ( tzinfo = None ) ) </s>
