def test_log_filename(self, logging_constructor): config_dict = { burton.Config.logging_level : "info", burton.Config.log_filename : "some_filename.log" } def _config_get(key): return config_dict[key] conf = mock.Mock() conf.get.side_effect = _config_get burton.config_logger(conf) logging_constructor.assert_called_with("some_filename.log")
def test_log_filename(self, logging_constructor): config_dict = { burton.Config.logging_level: "info", burton.Config.log_filename: "some_filename.log" } def _config_get(key): return config_dict[key] conf = mock.Mock() conf.get.side_effect = _config_get burton.config_logger(conf) logging_constructor.assert_called_with("some_filename.log")
def test_config_logger(self, log_func): handlers = [] def _add_handler(handler): handlers.append(handler) logger = mock.Mock() logger.addHandler.side_effect = _add_handler log_func.return_value = logger sample_filename = "burton_test_file" config_dict = { burton.Config.logging_level: "info", burton.Config.log_filename: "None", } def _config_get(key): return config_dict[key] conf = mock.Mock() conf.get.side_effect = _config_get logging_levels = { "debug": logging.DEBUG, "info": logging.INFO, "warning": logging.WARNING, "error": logging.ERROR, "critical": logging.CRITICAL } num_times_called = 0 for logging_level in logging_levels: config_dict[burton.Config.logging_level] = logging_level burton.config_logger(conf) logger.setLevel.assert_called_with(logging_levels[logging_level]) num_times_called += 1 self.assertEquals(num_times_called, 5) self.assertEquals(len(handlers), 0)
def test_config_logger(self, log_func): handlers = [] def _add_handler(handler): handlers.append(handler) logger = mock.Mock() logger.addHandler.side_effect = _add_handler log_func.return_value = logger sample_filename = "burton_test_file" config_dict = { burton.Config.logging_level : "info", burton.Config.log_filename : "None", } def _config_get(key): return config_dict[key] conf = mock.Mock() conf.get.side_effect = _config_get logging_levels = { "debug" : logging.DEBUG, "info" : logging.INFO, "warning" : logging.WARNING, "error" : logging.ERROR, "critical" : logging.CRITICAL } num_times_called = 0 for logging_level in logging_levels: config_dict[burton.Config.logging_level] = logging_level burton.config_logger(conf) logger.setLevel.assert_called_with(logging_levels[logging_level]) num_times_called += 1 self.assertEquals(num_times_called, 5) self.assertEquals(len(handlers), 0)