MCPcopy
hub / github.com/gin-gonic/gin / TestResponseWriterStatusCode

Function TestResponseWriterStatusCode

response_writer_test.go:271–287  ·  response_writer_test.go::TestResponseWriterStatusCode
(t *testing.T)

Source from the content-addressed store, hash-verified

269}
270
271func TestResponseWriterStatusCode(t *testing.T) {
272 testWriter := httptest.NewRecorder()
273 writer := &responseWriter{}
274 writer.reset(testWriter)
275 w := ResponseWriter(writer)
276
277 w.WriteHeader(http.StatusOK)
278 w.WriteHeaderNow()
279
280 assert.Equal(t, http.StatusOK, w.Status())
281 assert.True(t, w.Written())
282
283 w.WriteHeader(http.StatusUnauthorized)
284
285 // status must be 200 although we tried to change it
286 assert.Equal(t, http.StatusOK, w.Status())
287}
288
289// mockPusherResponseWriter is an http.ResponseWriter that implements http.Pusher.
290type mockPusherResponseWriter struct {

Callers

nothing calls this directly

Calls 6

resetMethod · 0.95
ResponseWriterInterface · 0.85
WriteHeaderNowMethod · 0.65
StatusMethod · 0.65
WrittenMethod · 0.65
WriteHeaderMethod · 0.45

Tested by

no test coverage detected