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")