Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DumpHandler ¶
type DumpHandler struct {
// contains filtered or unexported fields
}
func NewDumpHandler ¶
func NewDumpHandler(t T, inner http.Handler) *DumpHandler
func (*DumpHandler) ServeHTTP ¶
func (this *DumpHandler) ServeHTTP(response http.ResponseWriter, request *http.Request)
func (*DumpHandler) Teardown ¶
func (this *DumpHandler) Teardown()
type HTTPFixture ¶
type HTTPFixture struct { DumpHandler *DumpHandler RequestBuilder *RequestBuilder ResponseRecorder *httptest.ResponseRecorder // contains filtered or unexported fields }
func NewFixture ¶
func NewFixture(t T, inner http.Handler) *HTTPFixture
func (*HTTPFixture) AssertJSONResponse ¶
func (this *HTTPFixture) AssertJSONResponse(expectedStatus int, expectedBody interface{})
func (*HTTPFixture) AssertResponseStatusCode ¶
func (this *HTTPFixture) AssertResponseStatusCode(expected int)
func (*HTTPFixture) DeserializeJSONResponseBody ¶
func (this *HTTPFixture) DeserializeJSONResponseBody(v interface{})
func (*HTTPFixture) Serve ¶
func (this *HTTPFixture) Serve()
func (*HTTPFixture) Teardown ¶
func (this *HTTPFixture) Teardown()
type RequestBuilder ¶
type RequestBuilder struct { Context context.Context Method string URL string Headers http.Header Body string JSON interface{} }
func NewRequestBuilder ¶
func NewRequestBuilder() *RequestBuilder
func (*RequestBuilder) Build ¶
func (this *RequestBuilder) Build() *http.Request
Click to show internal directories.
Click to hide internal directories.