Versions in this module Expand all Collapse all v0 v0.2.0 Jan 16, 2024 Changes in this version + var DefaultTransport = NewMockTransport() + var InitialTransport = http.DefaultTransport + var NoResponderFound = errors.New("no responder found") + func Activate() + func ActivateNonDefault(client *http.Client) + func ConnectionFailure(*http.Request) (*http.Response, error) + func Deactivate() + func DeactivateAndReset() + func Disabled() bool + func NewBytesResponse(status int, body []byte) *http.Response + func NewJsonResponse(status int, body interface{}) (*http.Response, error) + func NewRespBodyFromBytes(body []byte) io.ReadCloser + func NewRespBodyFromString(body string) io.ReadCloser + func NewSlowReader(r io.ReadSeeker, bps int) io.ReadSeeker + func NewSlowRespBodyFromString(body string, bps int) io.ReadCloser + func NewSlowStringResponse(status int, body string) *http.Response + func NewStringResponse(status int, body string) *http.Response + func NewXmlResponse(status int, body interface{}) (*http.Response, error) + func RegisterNoResponder(responder Responder) + func RegisterResponder(method, url string, responder Responder) + func Reset() + type CloseNotifyingRecorder struct + func NewCloseNotifyingRecorder() *CloseNotifyingRecorder + func (c *CloseNotifyingRecorder) Close() + func (c *CloseNotifyingRecorder) CloseNotify() <-chan bool + type MockTransport struct + func NewMockTransport() *MockTransport + func (m *MockTransport) CancelRequest(req *http.Request) + func (m *MockTransport) RegisterNoResponder(responder Responder) + func (m *MockTransport) RegisterResponder(method, url string, responder Responder) + func (m *MockTransport) Reset() + func (m *MockTransport) RoundTrip(req *http.Request) (*http.Response, error) + type Responder func(*http.Request) (*http.Response, error) + func NewBytesResponder(status int, body []byte) Responder + func NewJsonResponder(status int, body interface{}) (Responder, error) + func NewSlowStringResponder(delay time.Duration, status int, body string) Responder + func NewStringResponder(status int, body string) Responder + func NewStringResponderWithDelay(delay time.Duration, status int, body string) Responder + func NewXmlResponder(status int, body interface{}) (Responder, error) + func ResponderFromDelayResponse(delay time.Duration, resp *http.Response) Responder + func ResponderFromResponse(resp *http.Response) Responder + type SlowReader struct + func (sr SlowReader) Read(p []byte) (int, error) + func (sr SlowReader) Seek(offset int64, whence int) (int64, error)