Versions in this module Expand all Collapse all v0 v0.1.7 Jul 30, 2021 Changes in this version + func ChainPrepare(t *testing.T, loc *ioc.Locator, chain ...) *ioc.Locator type ResponseSpy + RedirectFct func(*testing.T, context.Context, *server.Request, string) + func (self ResponseSpy) SendRedirect(ctx context.Context, req *server.Request, url string) v0.1.6 Jul 12, 2021 v0.1.5 Jul 7, 2021 v0.1.4 Jun 30, 2021 Changes in this version + var CheckAnyErrorStatus = CheckerFun(func(t *testing.T, response *http.Response, request *server.Request) { ... }) + var Unimplemented = errors.New("Unimplemented") + func FindCookie(response *http.Response, name string) (found *http.Cookie) + func Run(t *testing.T, tests []Test, handlerFactory interface{}) + func RunFunc(t *testing.T, tests []Test, handler server.HandleFunction) + type CheckCookieIsSet struct + Name string + func (self CheckCookieIsSet) Check(t *testing.T, response *http.Response, request *server.Request) + type CheckError struct + Body string + Code int + func (self CheckError) Check(t *testing.T, response *http.Response, request *server.Request) + type CheckJSON struct + Body interface{} + Code int + Partial bool + func (self CheckJSON) Check(t *testing.T, response *http.Response, request *server.Request) + type CheckStatus struct + Code int + func (self CheckStatus) Check(t *testing.T, response *http.Response, request *server.Request) + type Checker interface + Check func(t *testing.T, response *http.Response, request *server.Request) + type CheckerFun func(t *testing.T, response *http.Response, request *server.Request) + func (self CheckerFun) Check(t *testing.T, response *http.Response, request *server.Request) + type ClientStore struct + Codecs []securecookie.Codec + func NewClientStore(keys ...[]byte) *ClientStore + func (self *ClientStore) Get(r *http.Request, name string) (*sessions.Session, error) + func (self *ClientStore) New(r *http.Request, name string) (*sessions.Session, error) + func (self *ClientStore) Save(r *http.Request, w http.ResponseWriter, session *sessions.Session) error + type Request struct + Body string + Hash *uint32 + Method string + RemoteAddr *string + Target *string + UserId *uint32 + func (self *Request) Make(t *testing.T) (req *http.Request, err error) + type ResponseSpy struct + Backend server.Response + ErrorFct func(*testing.T, context.Context, error) + JsonFct func(*testing.T, context.Context, interface{}) + LoginFct func(*testing.T, context.Context, server.User, *server.Request, interface{}) + T *testing.T + UnloggedFct func(*testing.T, context.Context, server.User, *server.Request) error + func (self ResponseSpy) SendError(ctx context.Context, err error) + func (self ResponseSpy) SendJSON(ctx context.Context, data interface{}) + func (self ResponseSpy) SendLoginAccepted(ctx context.Context, user server.User, request *server.Request, ...) + func (self ResponseSpy) SendUnloggedId(ctx context.Context, user server.User, request *server.Request) error + type T struct + Checker Checker + Name string + Request Request + Update func(t *testing.T) + func (self *T) Check(t *testing.T, response *http.Response, request *server.Request) + func (self *T) Close() + func (self *T) GetName() string + func (self *T) GetRequest(t *testing.T) *Request + func (self *T) Prepare(t *testing.T) *ioc.Locator + type Test interface + Close func() + GetName func() string + GetRequest func(t *testing.T) *Request + Prepare func(t *testing.T) *ioc.Locator + type WithChecker struct + Checker Checker + func (self WithChecker) Check(t *testing.T, response *http.Response, request *server.Request) + func (self WithChecker) Prepare(t *testing.T) *ioc.Locator + type WithName struct + Name string + func (self WithName) GetName() string