def test_load_driver_with_external_opts(self, m_driver_manager): m_driver_manager.return_value = DriverManager.make_test_instance( extension=Extension( name=FakeDriverWithExternalOpts.get_name(), entry_point="%s:%s" % (FakeDriverWithExternalOpts.__module__, FakeDriverWithExternalOpts.__name__), plugin=FakeDriverWithExternalOpts, obj=None, ), namespace=FakeDriverWithExternalOpts.namespace(), ) loader_manager = DriverLoader( conf=cfg.CONF, namespace='TESTING', name='fake_with_ext_opts' ) loaded_driver = loader_manager.load() self.assertEqual( hasattr(loaded_driver, "fake__test_external_opt"), True ) self.assertEqual( loaded_driver.fake__test_external_opt, "fake_with_ext_opts" )
def test_load_driver_no_opt(self, m_driver_manager): m_driver_manager.return_value = DriverManager.make_test_instance( extension=Extension( name=FakeDriverNoOpt.get_name(), entry_point="%s:%s" % (FakeDriverNoOpt.__module__, FakeDriverNoOpt.__name__), plugin=FakeDriverNoOpt, obj=None, ), namespace=FakeDriverNoOpt.namespace(), ) loader_manager = DriverLoader(conf=cfg.CONF, namespace='TESTING', name='fake_no_opt') loaded_driver = loader_manager.load() self.assertEqual(isinstance(loaded_driver, FakeDriverNoOpt), True)
def test_load_driver_with_opts(self, m_driver_manager): m_driver_manager.return_value = DriverManager.make_test_instance( extension=Extension( name=FakeDriverWithOpts.get_name(), entry_point="%s:%s" % (FakeDriverWithOpts.__module__, FakeDriverWithOpts.__name__), plugin=FakeDriverWithOpts, obj=None, ), namespace=FakeDriverWithOpts.namespace(), ) loader_manager = DriverLoader(conf=cfg.CONF, namespace='TESTING', name='fake_with_opts') loaded_driver = loader_manager.load() self.assertEqual(hasattr(loaded_driver, "test_opt"), True) self.assertEqual(loaded_driver.test_opt, "fake_with_opts")
def test_load_driver_no_group(self, m_driver_manager): m_driver_manager.return_value = DriverManager.make_test_instance( extension=Extension( name=FakeDriverNoGroup.get_name(), entry_point="%s:%s" % (FakeDriverNoGroup.__module__, FakeDriverNoGroup.__name__), plugin=FakeDriverNoGroup, obj=None, ), namespace=FakeDriverNoGroup.namespace(), ) loader_manager = DriverLoader( conf=cfg.CONF, namespace='', name='fake_no_group' ) loaded_driver = loader_manager.load() self.assertEqual(hasattr(loaded_driver, "test_opt"), True) self.assertEqual(loaded_driver.test_opt, "fake_no_group")
def test_load_driver_no_opt(self, m_driver_manager): m_driver_manager.return_value = DriverManager.make_test_instance( extension=Extension( name=FakeDriverNoOpt.get_name(), entry_point="%s:%s" % (FakeDriverNoOpt.__module__, FakeDriverNoOpt.__name__), plugin=FakeDriverNoOpt, obj=None, ), namespace=FakeDriverNoOpt.namespace(), ) loader_manager = DriverLoader( conf=cfg.CONF, namespace='TESTING', name='fake_no_opt' ) loaded_driver = loader_manager.load() self.assertEqual( isinstance(loaded_driver, FakeDriverNoOpt), True )