24 lines
519 B
Go
24 lines
519 B
Go
package test
|
|
|
|
import (
|
|
"io"
|
|
"net/http"
|
|
"net/http/httptest"
|
|
|
|
"git.ekzyis.com/ekzyis/delphi.market/server/router"
|
|
"github.com/labstack/echo/v4"
|
|
)
|
|
|
|
func HTTPMocks(method string, target string, body io.Reader) (*echo.Echo, *http.Request, *httptest.ResponseRecorder) {
|
|
var (
|
|
e *echo.Echo
|
|
req *http.Request
|
|
rec *httptest.ResponseRecorder
|
|
)
|
|
e = echo.New()
|
|
e.Renderer = router.ParseTemplates("pages/**.html")
|
|
req = httptest.NewRequest(method, target, body)
|
|
rec = httptest.NewRecorder()
|
|
return e, req, rec
|
|
}
|