Esempio n. 1
0
 def test_get_network_ref_integration(self):
     opaque_networks = [{'opaqueNetworkId': 'integration_bridge',
                         'opaqueNetworkName': 'name',
                         'opaqueNetworkType': 'OpaqueNetwork'}]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
             'integration_bridge', 'bridge_id')
     self.assertEqual('integration_bridge', network_ref['network-id'])
Esempio n. 2
0
 def test_get_neutron_network_opaque_network_not_found(self):
     self.mox.StubOutWithMock(vm_util, 'get_host_ref')
     self.mox.StubOutWithMock(self.session, '_call_method')
     self.mox.StubOutWithMock(vif, '_get_network_ref_from_opaque')
     vm_util.get_host_ref(self.session, self.cluster).AndReturn('fake-host')
     opaque = fake.DataObject()
     opaque.HostOpaqueNetworkInfo = ['fake-network-info']
     self.session._call_method(
         vim_util, "get_dynamic_property", 'fake-host', 'HostSystem',
         'config.network.opaqueNetwork').AndReturn(opaque)
     vif._get_network_ref_from_opaque(
         opaque.HostOpaqueNetworkInfo, CONF.vmware.integration_bridge,
         self.vif['network']['id']).AndReturn(None)
     self.mox.ReplayAll()
     self.assertRaises(exception.NetworkNotFoundForBridge,
                       vif.get_neutron_network, self.session,
                       self.vif['network']['id'], self.cluster, self.vif)
Esempio n. 3
0
 def test_get_neutron_network_opaque_network_not_found(self):
     self.mox.StubOutWithMock(vm_util, 'get_host_ref')
     self.mox.StubOutWithMock(self.session, '_call_method')
     self.mox.StubOutWithMock(vif, '_get_network_ref_from_opaque')
     vm_util.get_host_ref(self.session,
             self.cluster).AndReturn('fake-host')
     opaque = fake.DataObject()
     opaque.HostOpaqueNetworkInfo = ['fake-network-info']
     self.session._call_method(vim_util, "get_dynamic_property",
              'fake-host', 'HostSystem',
              'config.network.opaqueNetwork').AndReturn(opaque)
     vif._get_network_ref_from_opaque(opaque.HostOpaqueNetworkInfo,
             CONF.vmware.integration_bridge,
             self.vif['network']['id']).AndReturn(None)
     self.mox.ReplayAll()
     self.assertRaises(exception.NetworkNotFoundForBridge,
                       vif.get_neutron_network, self.session,
                       self.vif['network']['id'], self.cluster, self.vif)
Esempio n. 4
0
 def test_get_network_ref_integration_multiple(self):
     opaque_networks = [{'opaqueNetworkId': 'bridge_id1',
                         'opaqueNetworkName': 'name1',
                         'opaqueNetworkType': 'OpaqueNetwork'},
                        {'opaqueNetworkId': 'integration_bridge',
                         'opaqueNetworkName': 'name2',
                         'opaqueNetworkType': 'OpaqueNetwork'}]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
             'integration_bridge', 'bridge_id')
     self.assertIsNone(network_ref)
Esempio n. 5
0
 def test_get_network_ref_multiple_bridges_from_opaque(self):
     opaque_networks = [{'opaqueNetworkId': 'bridge_id1',
                         'opaqueNetworkName': 'name1',
                         'opaqueNetworkType': 'OpaqueNetwork'},
                        {'opaqueNetworkId': 'bridge_id2',
                         'opaqueNetworkName': 'name2',
                         'opaqueNetworkType': 'OpaqueNetwork'}]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
             'integration_bridge', 'bridge_id2')
     self.assertEqual('bridge_id2', network_ref['network-id'])
Esempio n. 6
0
 def test_get_network_ref_integration(self):
     opaque_networks = [{
         'opaqueNetworkId': 'integration_bridge',
         'opaqueNetworkName': 'name',
         'opaqueNetworkType': 'OpaqueNetwork'
     }]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
                                                    'integration_bridge',
                                                    'bridge_id')
     self.assertEqual('integration_bridge', network_ref['network-id'])
Esempio n. 7
0
 def test_get_network_ref_integration_multiple(self):
     opaque_networks = [{
         'opaqueNetworkId': 'bridge_id1',
         'opaqueNetworkName': 'name1',
         'opaqueNetworkType': 'OpaqueNetwork'
     }, {
         'opaqueNetworkId': 'integration_bridge',
         'opaqueNetworkName': 'name2',
         'opaqueNetworkType': 'OpaqueNetwork'
     }]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
                                                    'integration_bridge',
                                                    'bridge_id')
     self.assertIsNone(network_ref)
Esempio n. 8
0
 def test_get_network_ref_multiple_bridges_from_opaque(self):
     opaque_networks = [{
         'opaqueNetworkId': 'bridge_id1',
         'opaqueNetworkName': 'name1',
         'opaqueNetworkType': 'OpaqueNetwork'
     }, {
         'opaqueNetworkId': 'bridge_id2',
         'opaqueNetworkName': 'name2',
         'opaqueNetworkType': 'OpaqueNetwork'
     }]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
                                                    'integration_bridge',
                                                    'bridge_id2')
     self.assertEqual('bridge_id2', network_ref['network-id'])