test_logging_logger
Tests for LoggingLogger class
test_log_message_is_passed_on_to_logger(method_name, level, caplog)
Test format of messages logged by LoggingLogger
Source code in tests/crosscutting/test_logging_logger.py
@pytest.mark.parametrize(
"method_name, level",
[
("log_debug", "DEBUG"),
("log_info", "INFO"),
("log_warning", "WARNING"),
("log_error", "ERROR"),
],
)
def test_log_message_is_passed_on_to_logger(
method_name: str, level: str, caplog: LogCaptureFixture
):
"""Test format of messages logged by LoggingLogger"""
# Arrange
logger = LoggingLogger()
message = "test message"
# Act
log_method = getattr(logger, method_name)
log_method(message)
# Assert
record = find_log_message_by_level(caplog, level)
assert record.message == message