From 24be6272ed3a5ce78ec4befea0cf1dd3b39eb31a Mon Sep 17 00:00:00 2001 From: Soumik Dutta Date: Tue, 9 May 2023 20:32:34 +0530 Subject: [PATCH] add test for logger Signed-off-by: Soumik Dutta --- tests/unit/test_logger.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/unit/test_logger.py b/tests/unit/test_logger.py index dc9c748d..6d3ce240 100644 --- a/tests/unit/test_logger.py +++ b/tests/unit/test_logger.py @@ -284,6 +284,23 @@ def test_configure_logging_skips_syslog_if_interactive_console(): module.configure_logging(console_log_level=logging.INFO) +def test_configure_logging_skips_syslog_if_syslog_logging_is_disabled(): + flexmock(module).should_receive('add_custom_log_levels') + flexmock(module.logging).DISABLED = module.DISABLED + flexmock(module).should_receive('Multi_stream_handler').and_return( + flexmock(setFormatter=lambda formatter: None, setLevel=lambda level: None) + ) + flexmock(module).should_receive('Console_color_formatter') + flexmock(module).should_receive('syslog_path').and_return(None) + flexmock(module).should_receive('interactive_console').never() + flexmock(module.logging).should_receive('basicConfig').with_args( + level=logging.DISABLED, handlers=tuple + ) + flexmock(module.os.path).should_receive('exists').with_args('/dev/log').and_return(True) + flexmock(module.logging.handlers).should_receive('SysLogHandler').never() + + module.configure_logging(console_log_level=logging.INFO, syslog_log_level=logging.DISABLED) + def test_configure_logging_to_log_file_instead_of_syslog(): flexmock(module).should_receive('add_custom_log_levels')