Documentation
¶
Index ¶
- func CompareBody(t TestReporter, requestBody io.Reader, inputBody Body)
- func CompareHeader(t TestReporter, requestHeader, inputHeader http.Header)
- func CompareInput(t TestReporter, r *http.Request, input Input)
- func CompareMethod(t TestReporter, requestMethod, inputMethod string)
- func CompareQuery(t TestReporter, requestQuery, inputQuery url.Values)
- func CompareURL(t TestReporter, requestURL, inputURL *url.URL)
- func HandleCallCompareInput(t TestReporter, w http.ResponseWriter, r *http.Request, call Call)
- func NewHandlerTransport(h http.Handler) http.RoundTripper
- func NewTransport(t TestReporter, calls Calls, handleCall HandleCall) http.RoundTripper
- func WriteBody(w http.ResponseWriter, body Body) error
- func WriteHeader(w http.ResponseWriter, header http.Header, statusCode int)
- func WriteResponse(w http.ResponseWriter, response Response) error
- type Body
- type Call
- type Calls
- type HandleCall
- type Input
- type RawBody
- type Response
- type TestReporter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompareBody ¶
func CompareBody(t TestReporter, requestBody io.Reader, inputBody Body)
func CompareHeader ¶
func CompareHeader(t TestReporter, requestHeader, inputHeader http.Header)
func CompareInput ¶
func CompareInput(t TestReporter, r *http.Request, input Input)
func CompareMethod ¶
func CompareMethod(t TestReporter, requestMethod, inputMethod string)
func CompareQuery ¶
func CompareQuery(t TestReporter, requestQuery, inputQuery url.Values)
func CompareURL ¶
func CompareURL(t TestReporter, requestURL, inputURL *url.URL)
func HandleCallCompareInput ¶
func HandleCallCompareInput(t TestReporter, w http.ResponseWriter, r *http.Request, call Call)
func NewHandlerTransport ¶
func NewHandlerTransport(h http.Handler) http.RoundTripper
func NewTransport ¶
func NewTransport(t TestReporter, calls Calls, handleCall HandleCall) http.RoundTripper
func WriteHeader ¶
func WriteHeader(w http.ResponseWriter, header http.Header, statusCode int)
func WriteResponse ¶
func WriteResponse(w http.ResponseWriter, response Response) error
Types ¶
type Calls ¶
type Calls interface {
// minimum called times is 1
Call(calledTimes int) (Call, bool)
Done(calledTimes int) bool
}
func SequenceCalls ¶
func StaticCalls ¶
type HandleCall ¶
type HandleCall func(t TestReporter, w http.ResponseWriter, r *http.Request, call Call)
Click to show internal directories.
Click to hide internal directories.