Documentation ¶
Overview ¶
Package testutils provides utilities for use in tests
Index ¶
- Variables
- func AssertBodyString(t *testing.T, rc io.ReadCloser, expected string)
- func AssertFailureNotCalled(t *testing.T) http.Handler
- func AssertSuccessNotCalled(t *testing.T) http.Handler
- func NewErrorServer(message string, code int) (*http.Client, *httptest.Server)
- func NewTestServerFunc(handler func(w http.ResponseWriter, r *http.Request)) *httptest.Server
- func TestServer() (*http.Client, *http.ServeMux, *httptest.Server)
- type RewriteTransport
- type TC
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidDBURI is returned when an invalid DB URI is used ErrInvalidDBURI = errors.New("invalid DB URI") )
Functions ¶
func AssertBodyString ¶
func AssertBodyString(t *testing.T, rc io.ReadCloser, expected string)
AssertBodyString asserts that a Request Body matches the expected string
func AssertFailureNotCalled ¶
AssertFailureNotCalled is a failure http.Handler that fails if called
func AssertSuccessNotCalled ¶
AssertSuccessNotCalled is a success http.Handler that fails if called
func NewErrorServer ¶
NewErrorServer returns a new httptest.Server, which responds with the given error message and code and a client which proxies requests to the server
func NewTestServerFunc ¶
NewTestServerFunc is an adapter to allow the use of ordinary functions
Types ¶
type RewriteTransport ¶
type RewriteTransport struct {
Transport http.RoundTripper
}
RewriteTransport rewrites https requests to http to avoid TLS tomfoolery
Click to show internal directories.
Click to hide internal directories.