(code int)
| 31 | } |
| 32 | |
| 33 | func (m *flushingResponseWriter) WriteHeader(code int) { |
| 34 | if m.wroteHeader { |
| 35 | return |
| 36 | } |
| 37 | m.wroteHeader = true |
| 38 | // Write current headers to the recorder |
| 39 | for k, v := range m.header { |
| 40 | m.rec.Header()[k] = v |
| 41 | } |
| 42 | m.rec.WriteHeader(code) |
| 43 | // Create a new header map so subsequent changes are NOT reflected in the recorder |
| 44 | m.header = make(http.Header) |
| 45 | } |
| 46 | |
| 47 | func (m *flushingResponseWriter) Write(b []byte) (int, error) { |
| 48 | if !m.wroteHeader { |
no test coverage detected