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

Function TestResponseWriterWriteHeader

response_writer_test.go:56–69  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

54}
55
56func TestResponseWriterWriteHeader(t *testing.T) {
57 testWriter := httptest.NewRecorder()
58 writer := &responseWriter{}
59 writer.reset(testWriter)
60 w := ResponseWriter(writer)
61
62 w.WriteHeader(http.StatusMultipleChoices)
63 assert.False(t, w.Written())
64 assert.Equal(t, http.StatusMultipleChoices, w.Status())
65 assert.NotEqual(t, http.StatusMultipleChoices, testWriter.Code)
66
67 w.WriteHeader(-1)
68 assert.Equal(t, http.StatusMultipleChoices, w.Status())
69}
70
71func TestResponseWriterWriteHeadersNow(t *testing.T) {
72 testWriter := httptest.NewRecorder()

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected