Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Handler ¶
func Handler(t *testing.T, requests []Request) http.HandlerFunc
Handler is used with a httptest.Server to mock http requests provided by the user.
Request matching is based on the request count, and the user provided request will be iterated over.
Types ¶
type Request ¶
type Request struct {
Method string
Path string
Want func(t *testing.T, r *http.Request)
Status int
JSON any
JSONRaw string
}
Request describes a http request that a httptest.Server should receive, and the corresponding response to return.
Additional checks on the request (e.g. request body) may be added using the Request.Want function.
The response body is populated from either a JSON struct, or a JSON string.
Click to show internal directories.
Click to hide internal directories.