def test_multiple_plugins_specified_for_service_type(self): cfg.CONF.set_override("service_plugins", ["neutron.tests.unit.dummy_plugin." "DummyServicePlugin", "neutron.tests.unit.dummy_plugin." "DummyServicePlugin"]) cfg.CONF.set_override("core_plugin", test_config.get('plugin_name_v2', DB_PLUGIN_KLASS)) self.assertRaises(ValueError, NeutronManager.get_instance)
def test_service_plugin_is_loaded(self): cfg.CONF.set_override("core_plugin", test_config.get('plugin_name_v2', DB_PLUGIN_KLASS)) cfg.CONF.set_override("service_plugins", ["neutron.tests.unit.dummy_plugin." "DummyServicePlugin"]) mgr = NeutronManager.get_instance() plugin = mgr.get_service_plugins()[constants.DUMMY] self.assertTrue( isinstance(plugin, (dummy_plugin.DummyServicePlugin, types.ClassType)), "loaded plugin should be of type neutronDummyPlugin")
def setUp(self, f1, f2): super(TestNECNWAL2Plugin, self).setUp() l3_plugin = ('neutron.tests.unit.test_l3_plugin.' 'TestL3NatServicePlugin') service_plugins = {'l3_plugin_name': l3_plugin} cfg.CONF.set_override('service_plugins', [ test_config.get(key, default) for key, default in six.iteritems(service_plugins or {}) ]) f1.return_value = None f2.return_value = None self.l2_plugin = plugin.NECNWAL2Plugin()
def setUp(self, f1, f2): super(TestNECNWAL2Plugin, self).setUp() l3_plugin = ('neutron.tests.unit.test_l3_plugin.' 'TestL3NatServicePlugin') service_plugins = {'l3_plugin_name': l3_plugin} cfg.CONF.set_override( 'service_plugins', [test_config.get(key, default) for key, default in six.iteritems(service_plugins or {})] ) f1.return_value = None f2.return_value = None self.l2_plugin = plugin.NECNWAL2Plugin()