mirror of
https://github.com/golang/go.git
synced 2025-05-29 19:35:42 +00:00
net/http/httptest: add more docs on ResponseRecord fields
Fixes #16717 Change-Id: I7b6518609796a537437539c35461a18e9e6f207f Reviewed-on: https://go-review.googlesource.com/32190 Reviewed-by: Martin Möhrmann <martisch@uos.de>
This commit is contained in:
parent
31f50643c3
commit
8e4ea2f5e8
@ -15,10 +15,26 @@ import (
|
|||||||
// ResponseRecorder is an implementation of http.ResponseWriter that
|
// ResponseRecorder is an implementation of http.ResponseWriter that
|
||||||
// records its mutations for later inspection in tests.
|
// records its mutations for later inspection in tests.
|
||||||
type ResponseRecorder struct {
|
type ResponseRecorder struct {
|
||||||
Code int // the HTTP response code from WriteHeader
|
// Code is the HTTP response code set by WriteHeader.
|
||||||
HeaderMap http.Header // the HTTP response headers
|
//
|
||||||
Body *bytes.Buffer // if non-nil, the bytes.Buffer to append written data to
|
// Note that if a Handler never calls WriteHeader or Write,
|
||||||
Flushed bool
|
// this might end up being 0, rather than the implicit
|
||||||
|
// http.StatusOK. To get the implicit value, use the Result
|
||||||
|
// method.
|
||||||
|
Code int
|
||||||
|
|
||||||
|
// HeaderMap contains the headers explicitly set by the Handler.
|
||||||
|
//
|
||||||
|
// To get the implicit headers set by the server (such as
|
||||||
|
// automatic Content-Type), use the Result method.
|
||||||
|
HeaderMap http.Header
|
||||||
|
|
||||||
|
// Body is the buffer that a Handler's Write calls are sent to.
|
||||||
|
// If nil, the Writes are silently discard.
|
||||||
|
Body *bytes.Buffer
|
||||||
|
|
||||||
|
// Flushed is whether the Handler called Flush.
|
||||||
|
Flushed bool
|
||||||
|
|
||||||
result *http.Response // cache of Result's return value
|
result *http.Response // cache of Result's return value
|
||||||
snapHeader http.Header // snapshot of HeaderMap at first Write
|
snapHeader http.Header // snapshot of HeaderMap at first Write
|
||||||
|
Loading…
x
Reference in New Issue
Block a user