示例#1
0
    def test_external(self):
        sot = network.Network(EXAMPLE)
        self.assertEqual(True, sot.is_external())

        example = dict(EXAMPLE)
        example['router:external'] = False
        sot = network.Network(example)
        self.assertEqual(False, sot.is_external())

        example = dict(EXAMPLE)
        del example['router:external']
        sot = network.Network(example)
        self.assertEqual(False, sot.is_external())

        example = dict(EXAMPLE)
        del example['router:external']
        example['router_type'] = 'Internal'
        sot = network.Network(example)
        self.assertEqual(False, sot.is_external())

        example = dict(EXAMPLE)
        del example['router:external']
        example['router_type'] = 'External'
        sot = network.Network(example)
        self.assertEqual(True, sot.is_external())
示例#2
0
 def test_make_it(self):
     sot = network.Network(EXAMPLE)
     self.assertTrue(sot.is_admin_state_up)
     self.assertEqual(EXAMPLE['id'], sot.id)
     self.assertEqual(EXAMPLE['name'], sot.name)
     self.assertEqual(EXAMPLE['tenant_id'], sot.project_id)
     self.assertEqual(EXAMPLE['provider:network_type'],
                      sot.provider_network_type)
     self.assertEqual(EXAMPLE['provider:physical_network'],
                      sot.provider_physical_network)
     self.assertEqual(EXAMPLE['provider:segmentation_id'],
                      sot.provider_segmentation_id)
     self.assertTrue(sot.is_router_external)
     self.assertEqual(EXAMPLE['segments'], sot.segments)
     self.assertTrue(sot.is_shared)
     self.assertEqual(EXAMPLE['status'], sot.status)
     self.assertEqual(EXAMPLE['subnets'], sot.subnet_ids)
     self.assertEqual(EXAMPLE['mtu'], sot.mtu)
     self.assertTrue(sot.is_port_security_enabled)
     self.assertEqual(EXAMPLE['availability_zone_hints'],
                      sot.availability_zone_hints)
     self.assertEqual(EXAMPLE['availability_zones'], sot.availability_zones)
     self.assertEqual(EXAMPLE['ipv4_address_scope'],
                      sot.ipv4_address_scope_id)
     self.assertEqual(EXAMPLE['ipv6_address_scope'],
                      sot.ipv6_address_scope_id)
     self.assertEqual(EXAMPLE['description'], sot.description)
     self.assertEqual(EXAMPLE['created_at'], sot.created_at)
     self.assertEqual(EXAMPLE['updated_at'], sot.updated_at)
     self.assertFalse(sot.is_default)
示例#3
0
    def test_make_it(self):
        sot = network.Network(**EXAMPLE)
        self.assertTrue(sot.is_admin_state_up)
        self.assertEqual(EXAMPLE['availability_zone_hints'],
                         sot.availability_zone_hints)
        self.assertEqual(EXAMPLE['availability_zones'],
                         sot.availability_zones)
        self.assertEqual(EXAMPLE['created_at'], sot.created_at)
        self.assertEqual(EXAMPLE['description'], sot.description)
        self.assertEqual(EXAMPLE['dns_domain'], sot.dns_domain)
        self.assertEqual(EXAMPLE['id'], sot.id)
        self.assertEqual(EXAMPLE['ipv4_address_scope'],
                         sot.ipv4_address_scope_id)
        self.assertEqual(EXAMPLE['ipv6_address_scope'],
                         sot.ipv6_address_scope_id)
        self.assertFalse(sot.is_default)
        self.assertEqual(EXAMPLE['mtu'], sot.mtu)
        self.assertEqual(EXAMPLE['name'], sot.name)
        self.assertTrue(sot.is_port_security_enabled)
        self.assertEqual(EXAMPLE['project_id'], sot.project_id)
        self.assertEqual(EXAMPLE['provider:network_type'],
                         sot.provider_network_type)
        self.assertEqual(EXAMPLE['provider:physical_network'],
                         sot.provider_physical_network)
        self.assertEqual(EXAMPLE['provider:segmentation_id'],
                         sot.provider_segmentation_id)
        self.assertEqual(EXAMPLE['qos_policy_id'], sot.qos_policy_id)
        self.assertEqual(EXAMPLE['revision_number'], sot.revision_number)
        self.assertTrue(sot.is_router_external)
        self.assertEqual(EXAMPLE['segments'], sot.segments)
        self.assertTrue(sot.is_shared)
        self.assertEqual(EXAMPLE['status'], sot.status)
        self.assertEqual(EXAMPLE['subnets'], sot.subnet_ids)
        self.assertEqual(EXAMPLE['updated_at'], sot.updated_at)
        self.assertEqual(EXAMPLE['vlan_transparent'], sot.is_vlan_transparent)
        self.assertEqual(EXAMPLE['tenant_id'], sot.tenant_id)

        self.assertDictEqual(
            {'limit': 'limit',
             'marker': 'marker',
             'page_reverse': 'page_reverse',
             'id': 'id',
             'tenant_id': 'tenant_id',
             'description': 'description',
             'name': 'name',
             'project_id': 'project_id',
             'status': 'status',
             'ipv4_address_scope_id': 'ipv4_address_scope',
             'ipv6_address_scope_id': 'ipv6_address_scope',
             'is_admin_state_up': 'admin_state_up',
             'is_port_security_enabled': 'port_security_enabled',
             'is_router_external': 'router:external',
             'is_shared': 'shared',
             'provider_network_type': 'provider:network_type',
             'provider_physical_network': 'provider:physical_network',
             'provider_segmentation_id': 'provider:segmentation_id'
             },
            sot._query_mapping._mapping)
示例#4
0
 def test_basic(self):
     sot = network.Network()
     self.assertEqual('network', sot.resource_key)
     self.assertEqual('networks', sot.resources_key)
     self.assertEqual('/networks', sot.base_path)
     self.assertTrue(sot.allow_create)
     self.assertTrue(sot.allow_fetch)
     self.assertTrue(sot.allow_commit)
     self.assertTrue(sot.allow_delete)
     self.assertTrue(sot.allow_list)
示例#5
0
 def test_basic(self):
     sot = network.Network()
     self.assertEqual('network', sot.resource_key)
     self.assertEqual('networks', sot.resources_key)
     self.assertEqual('/networks', sot.base_path)
     self.assertEqual('network', sot.service.service_type)
     self.assertTrue(sot.allow_create)
     self.assertTrue(sot.allow_get)
     self.assertTrue(sot.allow_update)
     self.assertTrue(sot.allow_delete)
     self.assertTrue(sot.allow_list)
示例#6
0
 def test_make_it(self):
     sot = network.Network(EXAMPLE)
     self.assertEqual(EXAMPLE['admin_state_up'], sot.admin_state_up)
     self.assertEqual(EXAMPLE['id'], sot.id)
     self.assertEqual(EXAMPLE['name'], sot.name)
     self.assertEqual(EXAMPLE['tenant_id'], sot.project_id)
     self.assertEqual(EXAMPLE['provider:network_type'],
                      sot.provider_network_type)
     self.assertEqual(EXAMPLE['provider:physical_network'],
                      sot.provider_physical_network)
     self.assertEqual(EXAMPLE['provider:segmentation_id'],
                      sot.provider_segmentation_id)
     self.assertEqual(EXAMPLE['router:external'], sot.router_external)
     self.assertEqual(EXAMPLE['segments'], sot.segments)
     self.assertEqual(EXAMPLE['shared'], sot.shared)
     self.assertEqual(EXAMPLE['status'], sot.status)
     self.assertEqual(EXAMPLE['subnets'], sot.subnets)
示例#7
0
 def test_make_it(self):
     sot = network.Network(EXAMPLE)
     self.assertEqual(EXAMPLE['admin_state_up'], sot.admin_state_up)
     self.assertEqual(EXAMPLE['id'], sot.id)
     self.assertEqual(EXAMPLE['name'], sot.name)
     self.assertEqual(EXAMPLE['tenant_id'], sot.project_id)
     self.assertEqual(EXAMPLE['provider:network_type'],
                      sot.provider_network_type)
     self.assertEqual(EXAMPLE['provider:physical_network'],
                      sot.provider_physical_network)
     self.assertEqual(EXAMPLE['provider:segmentation_id'],
                      sot.provider_segmentation_id)
     self.assertEqual(EXAMPLE['router:external'], sot.router_external)
     self.assertEqual(EXAMPLE['segments'], sot.segments)
     self.assertEqual(EXAMPLE['shared'], sot.shared)
     self.assertEqual(EXAMPLE['status'], sot.status)
     self.assertEqual(EXAMPLE['subnets'], sot.subnet_ids)
     self.assertEqual(EXAMPLE['mtu'], sot.mtu)
     self.assertEqual(EXAMPLE['port_security_enabled'],
                      sot.is_port_security_enabled)
     self.assertEqual(EXAMPLE['availability_zone_hints'],
                      sot.availability_zone_hints)
     self.assertEqual(EXAMPLE['availability_zones'],
                      sot.availability_zones)
示例#8
0
 def _create_network_resource(tags=None):
     tags = tags or []
     return network.Network(id=ID, name='test-net', tags=tags)
示例#9
0
 def get_network(self, **data):
     return network.Network(data).get(self.session)
示例#10
0
 def create_network(self, **data):
     return network.Network(data).create(self.session)
示例#11
0
 def update_network(self, **data):
     return network.Network(data).update(self.session)
示例#12
0
 def delete_network(self, **data):
     network.Network(data).delete(self.session)