Documentation
¶
Index ¶
- func AssertHTTPResponse(t *testing.T, method, url string, headers map[string]string, body io.Reader, ...)
- func AssertHTTPStatus(t *testing.T, method, url string, headers map[string]string, body io.Reader, ...)
- type RequestBuilder
- func DELETE(t *testing.T, path string) *RequestBuilder
- func GET(t *testing.T, path string) *RequestBuilder
- func HEAD(t *testing.T, path string) *RequestBuilder
- func OPTIONS(t *testing.T, path string) *RequestBuilder
- func PATCH(t *testing.T, path string) *RequestBuilder
- func POST(t *testing.T, path string) *RequestBuilder
- func PUT(t *testing.T, path string) *RequestBuilder
- func Request(t *testing.T) *RequestBuilder
- func (rb *RequestBuilder) Body(body io.Reader) *RequestBuilder
- func (rb *RequestBuilder) Execute() (*http.Response, []byte)
- func (rb *RequestBuilder) ExpectBody(expected string) *RequestBuilder
- func (rb *RequestBuilder) ExpectBodyContains(substr string) *RequestBuilder
- func (rb *RequestBuilder) ExpectBodyNotContains(substr string) *RequestBuilder
- func (rb *RequestBuilder) ExpectContains(substr string) *RequestBuilder
- func (rb *RequestBuilder) ExpectContentType(contentType string) *RequestBuilder
- func (rb *RequestBuilder) ExpectEmptyBody() *RequestBuilder
- func (rb *RequestBuilder) ExpectHeader(key, value string) *RequestBuilder
- func (rb *RequestBuilder) ExpectHeaderContains(key, substr string) *RequestBuilder
- func (rb *RequestBuilder) ExpectHeaderExists(key string) *RequestBuilder
- func (rb *RequestBuilder) ExpectJSON(expected any) *RequestBuilder
- func (rb *RequestBuilder) ExpectJSONPath(path string, expected any) *RequestBuilder
- func (rb *RequestBuilder) ExpectStatus(code int) *RequestBuilder
- func (rb *RequestBuilder) ExpectStatusAccepted() *RequestBuilder
- func (rb *RequestBuilder) ExpectStatusBadRequest() *RequestBuilder
- func (rb *RequestBuilder) ExpectStatusConflict() *RequestBuilder
- func (rb *RequestBuilder) ExpectStatusCreated() *RequestBuilder
- func (rb *RequestBuilder) ExpectStatusForbidden() *RequestBuilder
- func (rb *RequestBuilder) ExpectStatusInternalServerError() *RequestBuilder
- func (rb *RequestBuilder) ExpectStatusNoContent() *RequestBuilder
- func (rb *RequestBuilder) ExpectStatusNotFound() *RequestBuilder
- func (rb *RequestBuilder) ExpectStatusOK() *RequestBuilder
- func (rb *RequestBuilder) ExpectStatusUnauthorized() *RequestBuilder
- func (rb *RequestBuilder) FormBody(values map[string]string) *RequestBuilder
- func (rb *RequestBuilder) Header(k, v string) *RequestBuilder
- func (rb *RequestBuilder) Headers(headers map[string]string) *RequestBuilder
- func (rb *RequestBuilder) JSONBody(v any) *RequestBuilder
- func (rb *RequestBuilder) Method(method string) *RequestBuilder
- func (rb *RequestBuilder) ParseJSON(target any) *RequestBuilder
- func (rb *RequestBuilder) Path(path string) *RequestBuilder
- func (rb *RequestBuilder) SetBasicAuth(username, password string) *RequestBuilder
- func (rb *RequestBuilder) SetBearerAuth(token string) *RequestBuilder
- func (rb *RequestBuilder) Timeout(timeout time.Duration) *RequestBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertHTTPResponse ¶
Types ¶
type RequestBuilder ¶
type RequestBuilder struct {
// contains filtered or unexported fields
}
func Request ¶
func Request(t *testing.T) *RequestBuilder
func (*RequestBuilder) Body ¶
func (rb *RequestBuilder) Body(body io.Reader) *RequestBuilder
func (*RequestBuilder) Execute ¶
func (rb *RequestBuilder) Execute() (*http.Response, []byte)
Execute and return response for manual inspection
func (*RequestBuilder) ExpectBody ¶
func (rb *RequestBuilder) ExpectBody(expected string) *RequestBuilder
func (*RequestBuilder) ExpectBodyContains ¶
func (rb *RequestBuilder) ExpectBodyContains(substr string) *RequestBuilder
func (*RequestBuilder) ExpectBodyNotContains ¶
func (rb *RequestBuilder) ExpectBodyNotContains(substr string) *RequestBuilder
func (*RequestBuilder) ExpectContains ¶
func (rb *RequestBuilder) ExpectContains(substr string) *RequestBuilder
func (*RequestBuilder) ExpectContentType ¶
func (rb *RequestBuilder) ExpectContentType(contentType string) *RequestBuilder
func (*RequestBuilder) ExpectEmptyBody ¶
func (rb *RequestBuilder) ExpectEmptyBody() *RequestBuilder
func (*RequestBuilder) ExpectHeader ¶
func (rb *RequestBuilder) ExpectHeader(key, value string) *RequestBuilder
func (*RequestBuilder) ExpectHeaderContains ¶
func (rb *RequestBuilder) ExpectHeaderContains(key, substr string) *RequestBuilder
func (*RequestBuilder) ExpectHeaderExists ¶
func (rb *RequestBuilder) ExpectHeaderExists(key string) *RequestBuilder
func (*RequestBuilder) ExpectJSON ¶
func (rb *RequestBuilder) ExpectJSON(expected any) *RequestBuilder
func (*RequestBuilder) ExpectJSONPath ¶
func (rb *RequestBuilder) ExpectJSONPath(path string, expected any) *RequestBuilder
func (*RequestBuilder) ExpectStatus ¶
func (rb *RequestBuilder) ExpectStatus(code int) *RequestBuilder
func (*RequestBuilder) ExpectStatusAccepted ¶
func (rb *RequestBuilder) ExpectStatusAccepted() *RequestBuilder
func (*RequestBuilder) ExpectStatusBadRequest ¶
func (rb *RequestBuilder) ExpectStatusBadRequest() *RequestBuilder
func (*RequestBuilder) ExpectStatusConflict ¶
func (rb *RequestBuilder) ExpectStatusConflict() *RequestBuilder
func (*RequestBuilder) ExpectStatusCreated ¶
func (rb *RequestBuilder) ExpectStatusCreated() *RequestBuilder
func (*RequestBuilder) ExpectStatusForbidden ¶
func (rb *RequestBuilder) ExpectStatusForbidden() *RequestBuilder
func (*RequestBuilder) ExpectStatusInternalServerError ¶
func (rb *RequestBuilder) ExpectStatusInternalServerError() *RequestBuilder
func (*RequestBuilder) ExpectStatusNoContent ¶
func (rb *RequestBuilder) ExpectStatusNoContent() *RequestBuilder
func (*RequestBuilder) ExpectStatusNotFound ¶
func (rb *RequestBuilder) ExpectStatusNotFound() *RequestBuilder
func (*RequestBuilder) ExpectStatusOK ¶
func (rb *RequestBuilder) ExpectStatusOK() *RequestBuilder
func (*RequestBuilder) ExpectStatusUnauthorized ¶
func (rb *RequestBuilder) ExpectStatusUnauthorized() *RequestBuilder
func (*RequestBuilder) FormBody ¶
func (rb *RequestBuilder) FormBody(values map[string]string) *RequestBuilder
func (*RequestBuilder) Header ¶
func (rb *RequestBuilder) Header(k, v string) *RequestBuilder
func (*RequestBuilder) Headers ¶
func (rb *RequestBuilder) Headers(headers map[string]string) *RequestBuilder
func (*RequestBuilder) JSONBody ¶
func (rb *RequestBuilder) JSONBody(v any) *RequestBuilder
func (*RequestBuilder) Method ¶
func (rb *RequestBuilder) Method(method string) *RequestBuilder
func (*RequestBuilder) ParseJSON ¶
func (rb *RequestBuilder) ParseJSON(target any) *RequestBuilder
func (*RequestBuilder) Path ¶
func (rb *RequestBuilder) Path(path string) *RequestBuilder
func (*RequestBuilder) SetBasicAuth ¶
func (rb *RequestBuilder) SetBasicAuth(username, password string) *RequestBuilder
func (*RequestBuilder) SetBearerAuth ¶
func (rb *RequestBuilder) SetBearerAuth(token string) *RequestBuilder
func (*RequestBuilder) Timeout ¶
func (rb *RequestBuilder) Timeout(timeout time.Duration) *RequestBuilder
Click to show internal directories.
Click to hide internal directories.