Versions in this module Expand all Collapse all v2 v2.0.1 Mar 23, 2023 v2.0.0 Mar 21, 2023 Changes in this version + type MockHandler struct + Cookies []string + R *http.Request + W *httptest.ResponseRecorder + func NewFormData(path string, method string, data *Multipart) (*MockHandler, error) + func NewJson(path string, method string, data any) (*MockHandler, error) + func NewMock(path string, method string, body string) (*MockHandler, error) + func NewMockReader(path string, method string, body io.Reader) (*MockHandler, error) + func NewURLEncoded(path string, method string, data url.Values) (*MockHandler, error) + func (c *MockHandler) Cookie(cookies []*http.Cookie) + func (c *MockHandler) Echo() echo.Context + func (c *MockHandler) EqBody(t *testing.T, body string) + func (c *MockHandler) EqJson(t *testing.T, obj any) + func (c *MockHandler) FindCookie(name string) *http.Cookie + func (c *MockHandler) Handler(hand func(w http.ResponseWriter, r *http.Request)) + func (c *MockHandler) Json(v any) error + func (c *MockHandler) Ok(t *testing.T) + func (c *MockHandler) Response() *http.Response + func (c *MockHandler) SetAddr(addr string) + func (c *MockHandler) SetCookies() []*http.Cookie + func (c *MockHandler) Status(t *testing.T, status int) + type MockServer struct + Cookies []string + Header *http.Header + Server *httptest.Server + func NewMockServer(handler http.Handler) *MockServer + func NewMockTLSServer(handler http.Handler) *MockServer + func (c *MockServer) Close() + func (c *MockServer) Cookie(cookies []*http.Cookie) + func (c *MockServer) Do(t *testing.T, path string, method string, body io.Reader) *Response + func (c *MockServer) FormData(t *testing.T, path string, method string, form *Multipart) *Response + func (c *MockServer) Get(t *testing.T, path string) *Response + func (c *MockServer) GetOK(t *testing.T, path string) *Response + func (c *MockServer) Post(t *testing.T, path string, contentType string, body io.Reader) *Response + func (c *MockServer) PostForm(t *testing.T, path string, value url.Values) *Response + func (c *MockServer) PostFormData(t *testing.T, path string, form *Multipart) *Response + func (c *MockServer) PostJson(t *testing.T, path string, obj any) *Response + func (c *MockServer) PostString(t *testing.T, path string, contentType string, body string) *Response + func (c *MockServer) URL(path string) string + type Multipart struct + func NewMultipart() *Multipart + func (c *Multipart) ContentType() string + func (c *Multipart) Export() *bytes.Buffer + func (c *Multipart) Insert(key string, value string) error + func (c *Multipart) InsertFile(key string, file *os.File) error + type Response struct + Resp *http.Response + func NewResponse(resp *http.Response) *Response + func (c *Response) Body() *bytes.Buffer + func (c *Response) EqBody(t *testing.T, body string) + func (c *Response) EqJson(t *testing.T, obj any) + func (c *Response) Json(v any) error + func (c *Response) Ok(t *testing.T) + func (c *Response) SetCookies() []*http.Cookie + func (c *Response) Status(t *testing.T, status int)