8
8
"testing"
9
9
"time"
10
10
11
+ "github.com/stretchr/testify/require"
12
+
11
13
"cdr.dev/slog"
12
14
"github.com/coder/coder/v2/coderd/tracing"
13
15
E7EE
"github.com/coder/coder/v2/testutil"
@@ -31,24 +33,16 @@ func TestRequestLogger_WriteLog(t *testing.T) {
31
33
// Write log for 200 status
32
34
logCtx .WriteLog (ctx , http .StatusOK )
33
35
34
- if len (sink .entries ) != 1 {
35
- t .Fatalf ("expected 1 log entry, got %d" , len (sink .entries ))
36
- }
36
+ require .Len (t , sink .entries , 1 , "log was written twice" )
37
37
38
- if sink .entries [0 ].Message != "GET" {
39
- t .Errorf ("expected log message to be 'GET', got '%s'" , sink .entries [0 ].Message )
40
- }
38
+ require .Equal (t , sink .entries [0 ].Message , "GET" , "log message should be GET" )
41
39
42
- if sink .entries [0 ].Fields [0 ].Value != "custom_value" {
43
- t .Errorf ("expected a custom_field with value custom_value, got '%s'" , sink .entries [0 ].Fields [0 ].Value )
44
- }
40
+ require .Equal (t , sink .entries [0 ].Fields [0 ].Value , "custom_value" , "custom_field should be custom_value" )
45
41
46
42
// Attempt to write again (should be skipped).
47
43
logCtx .WriteLog (ctx , http .StatusInternalServerError )
48
44
49
- if len (sink .entries ) != 1 {
50
- t .Fatalf ("expected 1 log entry after second write, got %d" , len (sink .entries ))
51
- }
45
+ require .Len (t , sink .entries , 1 , "log was written twice" )
52
46
}
53
47
54
48
func TestLoggerMiddleware_SingleRequest (t * testing.T ) {
@@ -79,13 +73,9 @@ func TestLoggerMiddleware_SingleRequest(t *testing.T) {
79
73
// Serve the request
80
74
wrappedHandler .ServeHTTP (sw , req )
81
75
82
- if len (sink .entries ) != 1 {
83
- t .Fatalf ("expected 1 log entry, got %d" , len (sink .entries ))
84
- }
76
+ require .Len (t , sink .entries , 1 , "log was written twice" )
85
77
86
- if sink .entries [0 ].Message != "GET" {
87
- t .Errorf ("expected log message to be 'GET', got '%s'" , sink .entries [0 ].Message )
88
- }
78
+ require .Equal (t , sink .entries [0 ].Message , "GET" , "log message should be GET" )
89
79
}
90
80
91
81
func TestLoggerMiddleware_WebSocket (t * testing.T ) {
@@ -134,13 +124,9 @@ func TestLoggerMiddleware_WebSocket(t *testing.T) {
134
124
}
135
125
defer conn .Close (websocket .StatusNormalClosure , "" )
136
126
wg .Wait ()
137
- if len (sink .entries ) != 1 {
138
- t .Fatalf ("expected 1 log entry, got %d" , len (sink .entries ))
139
- }
127
+ require .Len (t , sink .entries , 1 , "log was written twice" )
140
128
141
- if sink .entries [0 ].Message != "GET" {
142
- t .Errorf ("expected log message to be 'GET', got '%s'" , sink .entries [0 ].Message )
143
- }
129
+ require .Equal (t , sink .entries [0 ].Message , "GET" , "log message should be GET" )
144
130
}
145
131
146
132
type fakeSink struct {
0 commit comments