@@ -27,8 +27,48 @@ def test_log_should_have_severity(self, capsys: pytest.CaptureFixture[str]):
27
27
log_output = json .loads (raw_log_output )
28
28
assert "severity" in log_output
29
29
30
+ def test_severity_should_be_debug (self , capsys : pytest .CaptureFixture [str ]):
31
+ logger .debug (foo = "bar" )
32
+ raw_log_output = capsys .readouterr ().out
33
+ log_output = json .loads (raw_log_output )
34
+ assert log_output ["severity" ] == "DEBUG"
35
+
36
+ def test_severity_should_be_notice (self ,
37
+ capsys : pytest .CaptureFixture [str ]):
38
+ logger .log (foo = "bar" )
39
+ raw_log_output = capsys .readouterr ().out
40
+ log_output = json .loads (raw_log_output )
41
+ assert log_output ["severity" ] == "NOTICE"
42
+
43
+ def test_severity_should_be_info (self , capsys : pytest .CaptureFixture [str ]):
44
+ logger .info (foo = "bar" )
45
+ raw_log_output = capsys .readouterr ().out
46
+ log_output = json .loads (raw_log_output )
47
+ assert log_output ["severity" ] == "INFO"
48
+
49
+ def test_severity_should_be_warning (self ,
50
+ capsys : pytest .CaptureFixture [str ]):
51
+ logger .warn (foo = "bar" )
52
+ raw_log_output = capsys .readouterr ().out
53
+ log_output = json .loads (raw_log_output )
54
+ assert log_output ["severity" ] == "WARNING"
55
+
56
+ def test_severity_should_be_error (self , capsys : pytest .CaptureFixture [str ]):
57
+ logger .error (foo = "bar" )
58
+ raw_log_output = capsys .readouterr ().err
59
+ log_output = json .loads (raw_log_output )
60
+ assert log_output ["severity" ] == "ERROR"
61
+
30
62
def test_log_should_have_message (self , capsys : pytest .CaptureFixture [str ]):
31
63
logger .log (foo = "bar" )
32
64
raw_log_output = capsys .readouterr ().out
33
65
log_output = json .loads (raw_log_output )
34
66
assert "message" in log_output
67
+
68
+ def test_message_should_be_space_separated (
69
+ self , capsys : pytest .CaptureFixture [str ]):
70
+ logger .log (foo = "bar" , baz = "qux" )
71
+ expected_message = "bar qux"
72
+ raw_log_output = capsys .readouterr ().out
73
+ log_output = json .loads (raw_log_output )
74
+ assert log_output ["message" ] == expected_message
0 commit comments