Documentation
¶
Index ¶
- Variables
- func NewNoopTask() worker.Task
- type Server
- func (s *Server) AddCookie(name string, value string) *Server
- func (s *Server) AddHeader(name string, value string) *Server
- func (s *Server) AddParam(name string, value any) *Server
- func (s *Server) AsUser(user *entity.User) *Server
- func (s *Server) Engine() *web.Engine
- func (s *Server) Execute(handler web.HandlerFunc) (int, *httptest.ResponseRecorder)
- func (s *Server) ExecuteAsJSON(handler web.HandlerFunc) (int, *jsonq.Query)
- func (s *Server) ExecuteAsPage(handler web.HandlerFunc) (int, *web.Props)
- func (s *Server) ExecutePost(handler web.HandlerFunc, body string) (int, *httptest.ResponseRecorder)
- func (s *Server) ExecutePostAsJSON(handler web.HandlerFunc, body string) (int, *jsonq.Query)
- func (s *Server) OnTenant(tenant *entity.Tenant) *Server
- func (s *Server) Use(middleware web.MiddlewareFunc) *Server
- func (s *Server) WithURL(fullURL string) *Server
- type Worker
Constants ¶
This section is empty.
Variables ¶
var AryaStark *entity.User
AryaStark is a mocked user (visitor)
var AvengersTenant *entity.Tenant
AvengersTenant is a mocked tenant
var DemoTenant *entity.Tenant
DemoTenant is a mocked tenant
var JonSnow *entity.User
JonSnow is a mocked user (administrator)
Functions ¶
func NewNoopTask ¶
NewNoopTask returns a worker task that does nothing
Types ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server is a HTTP server wrapper for testing purpose
func NewSingleTenantServer ¶
func NewSingleTenantServer() *Server
NewSingleTenantServer creates a new multitenant test server
func (*Server) Execute ¶
func (s *Server) Execute(handler web.HandlerFunc) (int, *httptest.ResponseRecorder)
Execute given handler and return response
func (*Server) ExecuteAsJSON ¶
ExecuteAsJSON given handler and return json response
func (*Server) ExecuteAsPage ¶
ExecuteAsPage given handler and return page props
func (*Server) ExecutePost ¶
func (s *Server) ExecutePost(handler web.HandlerFunc, body string) (int, *httptest.ResponseRecorder)
ExecutePost executes given handler as POST and return response
func (*Server) ExecutePostAsJSON ¶
ExecutePostAsJSON executes given handler as POST and return json response
type Worker ¶
type Worker struct {
// contains filtered or unexported fields
}
Worker is fake wrapper for background worker
func (*Worker) WithBaseURL ¶
WithBaseURL set current context baseURL