Versions in this module Expand all Collapse all v0 v0.0.2 Oct 3, 2017 Changes in this version + func WithAllowedHosts(hosts ...string) func() v0.0.1 Nov 23, 2016 Changes in this version + var DefaultTransport = NewMockTransport() + var ErrIncorrectHeaders = errors.New("Incorrect HTTP headers sent") + var ErrIncorrectMethod = errors.New("Incorrect request method attempted") + var ErrIncorrectRequestBody = errors.New("Incorrect request body sent") + var ErrIncorrectURL = errors.New("Incorrect URL used") + var ErrNoResponders = NewErrNoResponderFound(nil) + var InitialTransport = http.DefaultTransport + func Activate() + func ActivateNonDefault(client *http.Client) + func AllStubsCalled() error + func ConnectionFailure(req *http.Request, err error) (*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 NewStringResponse(status int, body string) *http.Response + func NewXMLResponse(status int, body interface{}) (*http.Response, error) + func RegisterNoResponder(responder Responder) + func RegisterStubRequest(request *StubRequest) + func Reset() + type ErrNoResponderFound struct + func NewErrNoResponderFound(errs []error) *ErrNoResponderFound + func (e *ErrNoResponderFound) Error() string + type ErrStubsNotCalled struct + func NewErrStubsNotCalled(uncalledStubs []*StubRequest) *ErrStubsNotCalled + func (e *ErrStubsNotCalled) Error() string + type MockTransport struct + func NewMockTransport() *MockTransport + func (m *MockTransport) AllStubsCalled() error + func (m *MockTransport) CancelRequest(req *http.Request) + func (m *MockTransport) RegisterNoResponder(responder Responder) + func (m *MockTransport) RegisterStubRequest(stub *StubRequest) + 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 NewStringResponder(status int, body string) Responder + func NewXMLResponder(status int, body interface{}) (Responder, error) + func ResponderFromResponse(resp *http.Response) Responder + type StubRequest struct + Body io.Reader + Called bool + Header *http.Header + Method string + Responder Responder + URL string + func NewStubRequest(method, url string, responder Responder) *StubRequest + func (r *StubRequest) Matches(req *http.Request) error + func (r *StubRequest) String() string + func (r *StubRequest) WithBody(body io.Reader) *StubRequest + func (r *StubRequest) WithHeader(header *http.Header) *StubRequest