def setUp(self): super(TestHyperVNeutronAgent, self).setUp() self.addCleanup(cfg.CONF.reset) # Avoid rpc initialization for unit tests cfg.CONF.set_override('rpc_backend', 'neutron.openstack.common.rpc.impl_fake') self.agent = hyperv_neutron_agent.HyperVNeutronAgent() self.agent.plugin_rpc = mock.Mock() self.agent.context = mock.Mock() self.agent.agent_id = mock.Mock() self.agent._utils = mock.Mock()
def setUp(self): super(TestHyperVNeutronAgent, self).setUp() self.addCleanup(cfg.CONF.reset) # Avoid rpc initialization for unit tests cfg.CONF.set_override('rpc_backend', 'neutron.openstack.common.rpc.impl_fake') utilsfactory._get_windows_version = mock.MagicMock( return_value='6.2.0') self.agent = hyperv_neutron_agent.HyperVNeutronAgent() self.agent.plugin_rpc = mock.Mock() self.agent.context = mock.Mock() self.agent.agent_id = mock.Mock()
def setUp(self): super(TestHyperVNeutronAgent, self).setUp() # Avoid rpc initialization for unit tests cfg.CONF.set_override('rpc_backend', 'neutron.openstack.common.rpc.impl_fake') utilsfactory._get_windows_version = mock.MagicMock( return_value='6.2.0') class MockFixedIntervalLoopingCall(object): def __init__(self, f): self.f = f def start(self, interval=0): self.f() mock.patch( 'neutron.openstack.common.loopingcall.' 'FixedIntervalLoopingCall', new=MockFixedIntervalLoopingCall) cfg.CONF.set_default('firewall_driver', 'neutron.agent.firewall.NoopFirewallDriver', group='SECURITYGROUP') self.agent = hyperv_neutron_agent.HyperVNeutronAgent() self.agent.plugin_rpc = mock.Mock() self.agent.sec_groups_agent = mock.MagicMock() self.agent.context = mock.Mock() self.agent.agent_id = mock.Mock() fake_agent_state = { 'binary': 'neutron-hyperv-agent', 'host': 'fake_host_name', 'topic': 'N/A', 'configurations': { 'vswitch_mappings': ['*:MyVirtualSwitch'] }, 'agent_type': 'HyperV agent', 'start_flag': True } self.agent_state = fake_agent_state