def test_cache(self): self.CONF.set_override('cache_enabled', True) self.CONF.set_override('console_output_enabled', False) processor_mgr = processors.load() exts = processor_mgr.sorted_extensions() self.assertEqual(len(exts), 2) self.assertIsInstance(exts[0].obj, cache.CacheResults) self.assertIsInstance(exts[1].obj, noop.NoopResults)
def test_noop_only(self): self.CONF.set_override('cache_enabled', False) self.CONF.set_override('console_output_enabled', False) processor_mgr = processors.load() exts = processor_mgr.sorted_extensions() self.assertEqual(len(exts), 1) self.assertIsInstance(exts[0].obj, noop.NoopResults) processor_mgr.map_method('process', [])
def test_execute_all(self): self.CONF.set_override('cache_enabled', True) self.CONF.set_override('console_output_enabled', True) processor_mgr = processors.load() with mock.patch.object(cache.CacheResults, 'process', autospec=True) as mock_cproc: with mock.patch.object(printer.PrintResults, 'process', autospec=True) as mock_pproc: with mock.patch.object(noop.NoopResults, 'process', autospec=True) as mock_nproc: processor_mgr.map_method('process', self._make_data()) self.assertTrue(mock_cproc.called) self.assertTrue(mock_pproc.called) self.assertTrue(mock_nproc.called)
def run(): """Entry point to start the processing.""" _start(processors.load())