def setUp(self): super(SchedulerDependentManagerTestCase, self).setUp() self.context = 'fake_context' self.host = 'host' self.db_driver = 'fake_driver' self.service_name = 'fake_service_name' self.mock_object(importutils, 'import_module') self.sched_manager = manager.SchedulerDependentManager( self.host, self.db_driver, self.service_name)
def test_verify_scheduler_dependent_manager_instance(self): host = 'fake_host' db_driver = 'fake_driver' service_name = 'fake_service_name' fake_sched_manager = manager.SchedulerDependentManager( host, db_driver, service_name) self.assertTrue(hasattr(fake_sched_manager, '_periodic_tasks')) self.assertTrue(hasattr(fake_sched_manager, '_ticks_to_skip')) self.assertTrue(hasattr(fake_sched_manager, 'additional_endpoints')) self.assertTrue(hasattr(fake_sched_manager, 'host')) self.assertTrue(hasattr(fake_sched_manager, 'periodic_tasks')) self.assertTrue(hasattr(fake_sched_manager, 'init_host')) self.assertTrue(hasattr(fake_sched_manager, 'service_version')) self.assertTrue(hasattr(fake_sched_manager, 'service_config')) self.assertTrue(hasattr(fake_sched_manager, 'last_capabilities')) self.assertTrue(hasattr(fake_sched_manager, 'service_name')) self.assertTrue(hasattr(fake_sched_manager, 'scheduler_rpcapi')) self.assertTrue( hasattr(fake_sched_manager, 'update_service_capabilities')) self.assertTrue( hasattr(fake_sched_manager, '_publish_service_capabilities')) self.assertEqual(fake_sched_manager.host, host) self.assertEqual(fake_sched_manager.service_name, service_name) importutils.import_module.assert_called_once_with(db_driver)