diff --git a/test/test_logging.py b/test/test_logging.py index a4e2cfbe7..2f86e4ca9 100644 --- a/test/test_logging.py +++ b/test/test_logging.py @@ -76,8 +76,10 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper): self.teardown_beets() del beetsplug.dummy sys.modules.pop('beetsplug.dummy') + self.DummyModule.DummyPlugin.listeners = None + self.DummyModule.DummyPlugin._raw_listeners = None - def test_command_logging(self): + def test_command_level0(self): self.config['verbose'] = 0 with helper.capture_log() as logs: self.run_command('dummy') @@ -85,15 +87,23 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper): self.assertIn('dummy: info cmd', logs) self.assertNotIn('dummy: debug cmd', logs) - for level in (1, 2): - self.config['verbose'] = level - with helper.capture_log() as logs: - self.run_command('dummy') - self.assertIn('dummy: warning cmd', logs) - self.assertIn('dummy: info cmd', logs) - self.assertIn('dummy: debug cmd', logs) + def test_command_level1(self): + self.config['verbose'] = 1 + with helper.capture_log() as logs: + self.run_command('dummy') + self.assertIn('dummy: warning cmd', logs) + self.assertIn('dummy: info cmd', logs) + self.assertIn('dummy: debug cmd', logs) - def test_listener_logging(self): + def test_command_level2(self): + self.config['verbose'] = 2 + with helper.capture_log() as logs: + self.run_command('dummy') + self.assertIn('dummy: warning cmd', logs) + self.assertIn('dummy: info cmd', logs) + self.assertIn('dummy: debug cmd', logs) + + def test_listener_level0(self): self.config['verbose'] = 0 with helper.capture_log() as logs: plugins.send('dummy_event') @@ -101,6 +111,7 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper): self.assertNotIn('dummy: info listener', logs) self.assertNotIn('dummy: debug listener', logs) + def test_listener_level1(self): self.config['verbose'] = 1 with helper.capture_log() as logs: plugins.send('dummy_event') @@ -108,6 +119,7 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper): self.assertIn('dummy: info listener', logs) self.assertNotIn('dummy: debug listener', logs) + def test_listener_level2(self): self.config['verbose'] = 2 with helper.capture_log() as logs: plugins.send('dummy_event') @@ -115,7 +127,7 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper): self.assertIn('dummy: info listener', logs) self.assertIn('dummy: debug listener', logs) - def test_import_stage_logging(self): + def test_import_stage_level0(self): self.config['verbose'] = 0 with helper.capture_log() as logs: importer = self.create_importer() @@ -124,6 +136,7 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper): self.assertNotIn('dummy: info import_stage', logs) self.assertNotIn('dummy: debug import_stage', logs) + def test_import_stage_level1(self): self.config['verbose'] = 1 with helper.capture_log() as logs: importer = self.create_importer() @@ -132,6 +145,7 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper): self.assertIn('dummy: info import_stage', logs) self.assertNotIn('dummy: debug import_stage', logs) + def test_import_stage_level2(self): self.config['verbose'] = 2 with helper.capture_log() as logs: importer = self.create_importer()