Esempio n. 1
0
 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()
Esempio n. 2
0
    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()
Esempio n. 3
0
    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