|
|
@@ -253,10 +253,34 @@ func TestDefaultLogFormatter(t *testing.T) {
|
|
|
ErrorMessage: "",
|
|
|
isTerm: true,
|
|
|
}
|
|
|
+ termTrueLongDurationParam := LogFormatterParams{
|
|
|
+ TimeStamp: timeStamp,
|
|
|
+ StatusCode: 200,
|
|
|
+ Latency: time.Millisecond * 9876543210,
|
|
|
+ ClientIP: "20.20.20.20",
|
|
|
+ Method: "GET",
|
|
|
+ Path: "/",
|
|
|
+ ErrorMessage: "",
|
|
|
+ isTerm: true,
|
|
|
+ }
|
|
|
+
|
|
|
+ termFalseLongDurationParam := LogFormatterParams{
|
|
|
+ TimeStamp: timeStamp,
|
|
|
+ StatusCode: 200,
|
|
|
+ Latency: time.Millisecond * 9876543210,
|
|
|
+ ClientIP: "20.20.20.20",
|
|
|
+ Method: "GET",
|
|
|
+ Path: "/",
|
|
|
+ ErrorMessage: "",
|
|
|
+ isTerm: false,
|
|
|
+ }
|
|
|
|
|
|
assert.Equal(t, "[GIN] 2018/12/07 - 09:11:42 | 200 | 5s | 20.20.20.20 | GET /\n", defaultLogFormatter(termFalseParam))
|
|
|
+ assert.Equal(t, "[GIN] 2018/12/07 - 09:11:42 | 200 | 2743h29m3s | 20.20.20.20 | GET /\n", defaultLogFormatter(termFalseLongDurationParam))
|
|
|
|
|
|
assert.Equal(t, "[GIN] 2018/12/07 - 09:11:42 |\x1b[97;42m 200 \x1b[0m| 5s | 20.20.20.20 |\x1b[97;44m GET \x1b[0m /\n", defaultLogFormatter(termTrueParam))
|
|
|
+ assert.Equal(t, "[GIN] 2018/12/07 - 09:11:42 |\x1b[97;42m 200 \x1b[0m| 2743h29m3s | 20.20.20.20 |\x1b[97;44m GET \x1b[0m /\n", defaultLogFormatter(termTrueLongDurationParam))
|
|
|
+
|
|
|
}
|
|
|
|
|
|
func TestColorForMethod(t *testing.T) {
|