예제 #1
0
    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")
예제 #2
0
    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")
예제 #3
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)
예제 #4
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)