chore: improve codecov (#2752)

This commit is contained in:
Kevin Wan
2023-01-04 13:42:20 +08:00
committed by GitHub
parent 641ebf1667
commit 83f88d177f
2 changed files with 44 additions and 3 deletions

View File

@@ -148,3 +148,46 @@ func TestTraceResponseWriter(t *testing.T) {
})
}
}
func TestTraceHandler_traceResponseWriter(t *testing.T) {
writer := &traceResponseWriter{
w: httptest.NewRecorder(),
}
assert.NotPanics(t, func() {
writer.Hijack()
})
writer = &traceResponseWriter{
w: mockedHijackable{httptest.NewRecorder()},
}
assert.NotPanics(t, func() {
writer.Hijack()
})
writer = &traceResponseWriter{
w: httptest.NewRecorder(),
}
writer.WriteHeader(http.StatusBadRequest)
assert.NotNil(t, writer.Header())
writer = &traceResponseWriter{
w: httptest.NewRecorder(),
}
assert.NotPanics(t, func() {
writer.Flush()
})
writer = &traceResponseWriter{
w: mockedFlusher{httptest.NewRecorder()},
}
assert.NotPanics(t, func() {
writer.Flush()
})
}
type mockedFlusher struct {
*httptest.ResponseRecorder
}
func (m mockedFlusher) Flush() {
}