Documentation ¶
Index ¶
- type APIKey
- type RequestBuilder
- func (b *RequestBuilder) AsUser(u *UserSession) *RequestBuilder
- func (b *RequestBuilder) Do() *ResponseTester
- func (b *RequestBuilder) WithAPIKey(k *APIKey) *RequestBuilder
- func (b *RequestBuilder) WithJSONBody(body string) *RequestBuilder
- func (b *RequestBuilder) WithMarshaledJSONBody(body map[string]interface{}) *RequestBuilder
- func (b *RequestBuilder) WithMultipartBody(fields map[string]string, files map[string]*os.File) *RequestBuilder
- func (b *RequestBuilder) WithURLEncodedBody(fields map[string]string) *RequestBuilder
- type ResponseTester
- func (rt *ResponseTester) ExpectJSON(expected string) *ResponseTester
- func (rt *ResponseTester) ExpectNotFound() *ResponseTester
- func (rt *ResponseTester) ExpectResponse(expectedStatus int, expectedBody []byte) *ResponseTester
- func (rt *ResponseTester) ExpectStatus(statusCode int) *ResponseTester
- func (rt *ResponseTester) ExpectSubsetJSON(expected string) *ResponseTester
- func (rt *ResponseTester) ExpectSubsetJSONArray(expected []string) *ResponseTester
- func (rt *ResponseTester) ExpectSuccess() *ResponseTester
- func (rt *ResponseTester) ExpectUnauthorized() *ResponseTester
- func (rt *ResponseTester) ResponseBody() []byte
- func (rt *ResponseTester) ResponseID() int64
- func (rt *ResponseTester) ResponseUUID() string
- type TestBrowser
- type Tester
- func (a *Tester) APIKeyForUser(u *UserSession) *APIKey
- func (a *Tester) Delete(path string) *RequestBuilder
- func (a *Tester) Get(path string) *RequestBuilder
- func (a *Tester) NewUser(slug string, firstName string, lastName string) *UserSession
- func (a *Tester) Patch(path string) *RequestBuilder
- func (a *Tester) Post(path string) *RequestBuilder
- func (a *Tester) Put(path string) *RequestBuilder
- func (a *Tester) TestingT() *testing.T
- type UserSession
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RequestBuilder ¶
type RequestBuilder struct {
// contains filtered or unexported fields
}
func (*RequestBuilder) AsUser ¶
func (b *RequestBuilder) AsUser(u *UserSession) *RequestBuilder
func (*RequestBuilder) Do ¶
func (b *RequestBuilder) Do() *ResponseTester
func (*RequestBuilder) WithAPIKey ¶
func (b *RequestBuilder) WithAPIKey(k *APIKey) *RequestBuilder
func (*RequestBuilder) WithJSONBody ¶
func (b *RequestBuilder) WithJSONBody(body string) *RequestBuilder
func (*RequestBuilder) WithMarshaledJSONBody ¶
func (b *RequestBuilder) WithMarshaledJSONBody(body map[string]interface{}) *RequestBuilder
func (*RequestBuilder) WithMultipartBody ¶
func (b *RequestBuilder) WithMultipartBody(fields map[string]string, files map[string]*os.File) *RequestBuilder
func (*RequestBuilder) WithURLEncodedBody ¶
func (b *RequestBuilder) WithURLEncodedBody(fields map[string]string) *RequestBuilder
type ResponseTester ¶
type ResponseTester struct {
// contains filtered or unexported fields
}
func (*ResponseTester) ExpectJSON ¶
func (rt *ResponseTester) ExpectJSON(expected string) *ResponseTester
func (*ResponseTester) ExpectNotFound ¶
func (rt *ResponseTester) ExpectNotFound() *ResponseTester
func (*ResponseTester) ExpectResponse ¶
func (rt *ResponseTester) ExpectResponse(expectedStatus int, expectedBody []byte) *ResponseTester
func (*ResponseTester) ExpectStatus ¶
func (rt *ResponseTester) ExpectStatus(statusCode int) *ResponseTester
func (*ResponseTester) ExpectSubsetJSON ¶
func (rt *ResponseTester) ExpectSubsetJSON(expected string) *ResponseTester
func (*ResponseTester) ExpectSubsetJSONArray ¶
func (rt *ResponseTester) ExpectSubsetJSONArray(expected []string) *ResponseTester
func (*ResponseTester) ExpectSuccess ¶
func (rt *ResponseTester) ExpectSuccess() *ResponseTester
func (*ResponseTester) ExpectUnauthorized ¶
func (rt *ResponseTester) ExpectUnauthorized() *ResponseTester
func (*ResponseTester) ResponseBody ¶
func (rt *ResponseTester) ResponseBody() []byte
func (*ResponseTester) ResponseID ¶
func (rt *ResponseTester) ResponseID() int64
func (*ResponseTester) ResponseUUID ¶
func (rt *ResponseTester) ResponseUUID() string
type TestBrowser ¶
type TestBrowser struct { LastResponseRecorder *httptest.ResponseRecorder // contains filtered or unexported fields }
TestBrowser generates test requests/responsewriters and saves cookies for all future requests
func (*TestBrowser) NewRequest ¶
func (b *TestBrowser) NewRequest() (http.ResponseWriter, *http.Request)
type Tester ¶
type Tester struct { DefaultUser *UserSession // contains filtered or unexported fields }
func (*Tester) APIKeyForUser ¶
func (a *Tester) APIKeyForUser(u *UserSession) *APIKey
func (*Tester) Delete ¶
func (a *Tester) Delete(path string) *RequestBuilder
func (*Tester) Get ¶
func (a *Tester) Get(path string) *RequestBuilder
func (*Tester) NewUser ¶
func (a *Tester) NewUser(slug string, firstName string, lastName string) *UserSession
func (*Tester) Patch ¶
func (a *Tester) Patch(path string) *RequestBuilder
func (*Tester) Post ¶
func (a *Tester) Post(path string) *RequestBuilder
func (*Tester) Put ¶
func (a *Tester) Put(path string) *RequestBuilder
Click to show internal directories.
Click to hide internal directories.