def test__port_belongs_to_vmware__not_found(self, get_hypervisor): get_hypervisor.side_effect = exceptions.HypervisorNotFound context = self._create_port_context() func = mock.Mock(__name__='dummy_name', return_value=True) decorated = dvs_mechanism_driver.port_belongs_to_vmware(func) self.assertFalse(decorated(None, context)) self.assertFalse(func.called) self.assertTrue(get_hypervisor.called)
def test__port_belongs_to_vmware__unbinded_port(self, get_hypervisor): context = self._create_port_context() port = context.curren port.pop('binding:host_id') func = mock.Mock(__name__='dummy_name') decorated = dvs_mechanism_driver.port_belongs_to_vmware(func) self.assertFalse(decorated(None, context)) self.assertFalse(func.called)
def test__port_belongs_to_vmware__invalid_hypervisor(self, get_hypervisor): context = self._create_port_context() get_hypervisor.return_value = mock.Mock( hypervisor_type=INVALID_HYPERVISOR_TYPE) func = mock.Mock(__name__='dummy_name') decorated = dvs_mechanism_driver.port_belongs_to_vmware(func) self.assertFalse(decorated(None, context)) self.assertFalse(func.called)
def test__port_belongs_to_vmware__invalid_hypervisor( self, get_hypervisor): context = self._create_port_context() get_hypervisor.return_value = mock.Mock( hypervisor_type=INVALID_HYPERVISOR_TYPE) func = mock.Mock(__name__='dummy_name') decorated = dvs_mechanism_driver.port_belongs_to_vmware(func) self.assertFalse(decorated(None, context)) self.assertFalse(func.called)