Documentation ¶
Index ¶
- func BuildDispatcher(ctx context.Context, settings config.Settings, srv common.Services, ...) (*dispatcher.Dispatcher, func(), error)
- func DefaultSettings() map[string]interface{}
- func PreAuthUserMiddleware(user *common.AuthUser) echo.MiddlewareFunc
- func ProviderTestInitial() config.Initial
- func ReqInitApplicationForm() func(request *http.Request, middleware Middleware)
- func ReqInitJSON() func(request *http.Request, middleware Middleware)
- func ReqInitMultipartForm() func(request *http.Request, middleware Middleware)
- func ReqInitXML() func(request *http.Request, middleware Middleware)
- type EchoReqResCaller
- type Middleware
- type MiddlewareHandlerFunc
- type MiddlewareTestUp
- type QueryBuilder
- func (s *QueryBuilder) AddCookie(cookie *http.Cookie) *QueryBuilder
- func (s *QueryBuilder) Body(body io.Reader) *QueryBuilder
- func (s *QueryBuilder) BodyBytes(body []byte) *QueryBuilder
- func (s *QueryBuilder) BodyString(body string) *QueryBuilder
- func (s *QueryBuilder) Exec(t *testing.T) (*httptest.ResponseRecorder, error)
- func (s *QueryBuilder) ExecFileUpload(t *testing.T, params map[string]string, paramName, path string) (*httptest.ResponseRecorder, error)
- func (s *QueryBuilder) Init(init func(*http.Request, Middleware)) *QueryBuilder
- func (s *QueryBuilder) Method(method string) *QueryBuilder
- func (s *QueryBuilder) Params(params ...string) *QueryBuilder
- func (s *QueryBuilder) Path(path string) *QueryBuilder
- func (s *QueryBuilder) SetQueryParam(key, value string) *QueryBuilder
- func (s *QueryBuilder) SetQueryParams(values url.Values) *QueryBuilder
- type TestSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildDispatcher ¶
func PreAuthUserMiddleware ¶
PreAuthUserMiddleware
func ReqInitApplicationForm ¶
func ReqInitApplicationForm() func(request *http.Request, middleware Middleware)
ReqInitApplicationForm
func ReqInitJSON ¶
func ReqInitJSON() func(request *http.Request, middleware Middleware)
ReqInitJSON
func ReqInitMultipartForm ¶
func ReqInitMultipartForm() func(request *http.Request, middleware Middleware)
ReqInitMultipartForm
Types ¶
type EchoReqResCaller ¶
type EchoReqResCaller struct {
// contains filtered or unexported fields
}
EchoReqResCaller
func NewTestRequest ¶
func NewTestRequest(dispatcher httpEcho.Dispatcher, mw *MiddlewareTestUp) *EchoReqResCaller
NewTestRequest
func SetUp ¶
func SetUp(settings map[string]interface{}, services common.Services, setUp func(*TestSet, Middleware) common.Handlers) (*EchoReqResCaller, error)
SetUp
func (*EchoReqResCaller) Request ¶
func (c *EchoReqResCaller) Request(method, target string, body io.Reader, init func(*http.Request, Middleware)) (resRec *httptest.ResponseRecorder, err error)
Request
type Middleware ¶
type Middleware interface { Post(middleware ...echo.MiddlewareFunc) Pre(middleware ...echo.MiddlewareFunc) }
type MiddlewareHandlerFunc ¶
type MiddlewareHandlerFunc func(echo.Context) (echo.Context, error)
type MiddlewareTestUp ¶
type MiddlewareTestUp struct {
// contains filtered or unexported fields
}
func (*MiddlewareTestUp) ListPre ¶
func (m *MiddlewareTestUp) ListPre() []echo.MiddlewareFunc
ListPre
func (*MiddlewareTestUp) ListUse ¶
func (m *MiddlewareTestUp) ListUse() []echo.MiddlewareFunc
ListUse
func (*MiddlewareTestUp) Post ¶
func (m *MiddlewareTestUp) Post(middleware ...echo.MiddlewareFunc)
Post
func (*MiddlewareTestUp) Pre ¶
func (m *MiddlewareTestUp) Pre(middleware ...echo.MiddlewareFunc)
Pre
type QueryBuilder ¶
type QueryBuilder struct {
// contains filtered or unexported fields
}
func (*QueryBuilder) AddCookie ¶
func (s *QueryBuilder) AddCookie(cookie *http.Cookie) *QueryBuilder
SetCookie
func (*QueryBuilder) BodyBytes ¶
func (s *QueryBuilder) BodyBytes(body []byte) *QueryBuilder
BodyBytes
func (*QueryBuilder) BodyString ¶
func (s *QueryBuilder) BodyString(body string) *QueryBuilder
BodyString
func (*QueryBuilder) Exec ¶
func (s *QueryBuilder) Exec(t *testing.T) (*httptest.ResponseRecorder, error)
Exec
func (*QueryBuilder) ExecFileUpload ¶
func (s *QueryBuilder) ExecFileUpload(t *testing.T, params map[string]string, paramName, path string) (*httptest.ResponseRecorder, error)
ExecFileUpload
func (*QueryBuilder) Init ¶
func (s *QueryBuilder) Init(init func(*http.Request, Middleware)) *QueryBuilder
Init
func (*QueryBuilder) SetQueryParam ¶
func (s *QueryBuilder) SetQueryParam(key, value string) *QueryBuilder
SetQueryParam
func (*QueryBuilder) SetQueryParams ¶
func (s *QueryBuilder) SetQueryParams(values url.Values) *QueryBuilder
SetQueryParams
type TestSet ¶
type TestSet struct { AwareSet provider.AwareSet Configurator config.Configurator GlobalConfig *common.Config HandlerSet common.HandlerSet Initial config.Initial }
func BuildTestSet ¶
Click to show internal directories.
Click to hide internal directories.