Documentation ¶
Index ¶
- Constants
- func Run(t *testing.T, test T, group Group)
- type Cookies
- type Group
- type Hook
- type RequestBuilder
- func Connect(path string) *RequestBuilder
- func Delete(path string) *RequestBuilder
- func Get(path string) *RequestBuilder
- func Head(path string) *RequestBuilder
- func New(path string, method string) *RequestBuilder
- func Options(path string) *RequestBuilder
- func Patch(path string) *RequestBuilder
- func Post(path string) *RequestBuilder
- func Put(path string) *RequestBuilder
- func Trace(path string) *RequestBuilder
- func (t *RequestBuilder) Cookie(cookie *http.Cookie) *RequestBuilder
- func (t *RequestBuilder) Header(key string, value string) *RequestBuilder
- func (t *RequestBuilder) Json(body interface{}) *RequestBuilder
- func (t *RequestBuilder) Query(key string, value string) *RequestBuilder
- func (t *RequestBuilder) Request() *http.Request
- func (t *RequestBuilder) String(body string) *RequestBuilder
- func (r *RequestBuilder) Test(t assert.TestingT, test T) *TestBuilder
- type T
- type TestBuilder
- func (r *TestBuilder) Body(expected string) *TestBuilder
- func (test *TestBuilder) Cookie(expected *http.Cookie) *TestBuilder
- func (r *TestBuilder) Header(key string, expected string) *TestBuilder
- func (r *TestBuilder) Json(expected interface{}) *TestBuilder
- func (r *TestBuilder) Status(expected int) *TestBuilder
- type Unit
- type Values
Constants ¶
View Source
const ( GET = "GET" HEAD = "HEAD" POST = "POST" PUT = "PUT" DELETE = "DELETE" CONNECT = "CONNECT" OPTIONS = "OPTIONS" TRACE = "TRACE" PATCH = "PATCH" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RequestBuilder ¶
type RequestBuilder struct { Method string Path string Body io.Reader // contains filtered or unexported fields }
func Connect ¶
func Connect(path string) *RequestBuilder
func Delete ¶
func Delete(path string) *RequestBuilder
func Get ¶
func Get(path string) *RequestBuilder
func Head ¶
func Head(path string) *RequestBuilder
func New ¶
func New(path string, method string) *RequestBuilder
func Options ¶
func Options(path string) *RequestBuilder
func Patch ¶
func Patch(path string) *RequestBuilder
func Post ¶
func Post(path string) *RequestBuilder
func Put ¶
func Put(path string) *RequestBuilder
func Trace ¶
func Trace(path string) *RequestBuilder
func (*RequestBuilder) Cookie ¶
func (t *RequestBuilder) Cookie(cookie *http.Cookie) *RequestBuilder
func (*RequestBuilder) Header ¶
func (t *RequestBuilder) Header(key string, value string) *RequestBuilder
func (*RequestBuilder) Json ¶
func (t *RequestBuilder) Json(body interface{}) *RequestBuilder
func (*RequestBuilder) Query ¶
func (t *RequestBuilder) Query(key string, value string) *RequestBuilder
func (*RequestBuilder) Request ¶
func (t *RequestBuilder) Request() *http.Request
func (*RequestBuilder) String ¶
func (t *RequestBuilder) String(body string) *RequestBuilder
func (*RequestBuilder) Test ¶
func (r *RequestBuilder) Test(t assert.TestingT, test T) *TestBuilder
type TestBuilder ¶
type TestBuilder struct {
// contains filtered or unexported fields
}
func (*TestBuilder) Body ¶
func (r *TestBuilder) Body(expected string) *TestBuilder
func (*TestBuilder) Cookie ¶
func (test *TestBuilder) Cookie(expected *http.Cookie) *TestBuilder
func (*TestBuilder) Header ¶
func (r *TestBuilder) Header(key string, expected string) *TestBuilder
func (*TestBuilder) Json ¶
func (r *TestBuilder) Json(expected interface{}) *TestBuilder
func (*TestBuilder) Status ¶
func (r *TestBuilder) Status(expected int) *TestBuilder
type Unit ¶
type Unit struct { // Name of test unit Name string // Request path Path string // Request method Method string // Request body Body interface{} // Request headers Headers Values // Request cookie Cookies Cookies // Request url query Query Values // Expect status code StatusCode int // Expect headers WithHeaders Values // Expect cookies WithCookies Cookies // Expect Body Want interface{} // Run before test Before Hook // Run after test After Hook }
Click to show internal directories.
Click to hide internal directories.