def setUp(self):
        super(MetaNeutronPluginV2Test, self).setUp()
        self.fake_tenant_id = uuidutils.generate_uuid()
        self.context = context.get_admin_context()

        self.addCleanup(unregister_meta_hooks)

        setup_metaplugin_conf(self.has_l3)

        self.client_cls_p = mock.patch('neutronclient.v2_0.client.Client')
        client_cls = self.client_cls_p.start()
        self.client_inst = mock.Mock()
        client_cls.return_value = self.client_inst
        self.client_inst.create_network.return_value = \
            {'id': 'fake_id'}
        self.client_inst.create_port.return_value = \
            {'id': 'fake_id'}
        self.client_inst.create_subnet.return_value = \
            {'id': 'fake_id'}
        self.client_inst.update_network.return_value = \
            {'id': 'fake_id'}
        self.client_inst.update_port.return_value = \
            {'id': 'fake_id'}
        self.client_inst.update_subnet.return_value = \
            {'id': 'fake_id'}
        self.client_inst.delete_network.return_value = True
        self.client_inst.delete_port.return_value = True
        self.client_inst.delete_subnet.return_value = True
        plugin = (meta_neutron_plugin.MetaPluginV2.__module__ + '.'
                  + meta_neutron_plugin.MetaPluginV2.__name__)
        self.setup_coreplugin(plugin)
        self.plugin = meta_neutron_plugin.MetaPluginV2(configfile=None)
 def test_rpc_flavor(self):
     setup_metaplugin_conf()
     cfg.CONF.set_override('rpc_flavor', 'fake1', 'META')
     self.plugin = meta_neutron_plugin.MetaPluginV2()
     self.assertEqual(topics.PLUGIN, 'q-plugin')
     ret = self.plugin.rpc_workers_supported()
     self.assertFalse(ret)
 def test_rpc_flavor_multiple_rpc_workers(self):
     setup_metaplugin_conf()
     cfg.CONF.set_override('rpc_flavor', 'fake2', 'META')
     self.plugin = meta_neutron_plugin.MetaPluginV2()
     self.assertEqual(topics.PLUGIN, 'q-plugin')
     ret = self.plugin.rpc_workers_supported()
     self.assertTrue(ret)
     ret = self.plugin.start_rpc_listeners()
     self.assertEqual('OK', ret)