Documentation
¶
Index ¶
- func PaginatedEndpointTester(t *testing.T, baseRequest RequestTester, pageQueryParamName string, ...)
- func TeardownGlobal(mainTestEnv *MainTestEnv) error
- func TeardownSingle(testEnv Env)
- type Env
- type ErrorMessage
- type MainTestEnv
- type MatrixTester
- func (mt *MatrixTester) AddTestCaseCookieStatusCode(cookie *http.Cookie, statusCode int)
- func (mt *MatrixTester) AddTestCaseErrorMessage(reqData any, errorMessage ErrorMessage)
- func (mt *MatrixTester) AddTestCaseStatusCode(query map[string]string, statusCode int)
- func (mt MatrixTester) Do(t *testing.T)
- type ParallelOperation
- type RequestTester
- func (tReq *RequestTester) AddCookie(cookie *http.Cookie)
- func (tReq RequestTester) Copy() RequestTester
- func (tReq RequestTester) Do(t *testing.T, rsData any) *http.Response
- func (tReq *RequestTester) SetQuery(query map[string]string)
- func (tReq *RequestTester) SetReqData(reqData any)
- func (tReq *RequestTester) SetTestServer(ts *httptest.Server)
- type Tx
- func (tx Tx) Begin(ctx context.Context) (pgx.Tx, error)
- func (tx Tx) Exec(ctx context.Context, sql string, arguments ...any) (pgconn.CommandTag, error)
- func (tx Tx) Query(ctx context.Context, sql string, args ...any) (pgx.Rows, error)
- func (tx Tx) QueryRow(ctx context.Context, sql string, args ...any) pgx.Row
- type WebsocketTester
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PaginatedEndpointTester ¶
func PaginatedEndpointTester( t *testing.T, baseRequest RequestTester, pageQueryParamName string, maxPage int, )
func TeardownGlobal ¶
func TeardownGlobal(mainTestEnv *MainTestEnv) error
func TeardownSingle ¶
func TeardownSingle(testEnv Env)
Types ¶
type Env ¶
func SetupSingle ¶
func SetupSingle(mainTestEnv *MainTestEnv) Env
type ErrorMessage ¶
type ErrorMessage = map[string]interface{}
type MainTestEnv ¶
func SetupGlobal ¶
func SetupGlobal(dbDsn string, dbMaxConns int, dbMaxIdletime string) (*MainTestEnv, error)
type MatrixTester ¶
type MatrixTester struct {
// contains filtered or unexported fields
}
func CreateMatrixTester ¶
func CreateMatrixTester(baseRequest RequestTester) MatrixTester
func (*MatrixTester) AddTestCaseCookieStatusCode ¶
func (mt *MatrixTester) AddTestCaseCookieStatusCode( cookie *http.Cookie, statusCode int, )
func (*MatrixTester) AddTestCaseErrorMessage ¶
func (mt *MatrixTester) AddTestCaseErrorMessage( reqData any, errorMessage ErrorMessage, )
func (*MatrixTester) AddTestCaseStatusCode ¶
func (mt *MatrixTester) AddTestCaseStatusCode(query map[string]string, statusCode int)
func (MatrixTester) Do ¶
func (mt MatrixTester) Do(t *testing.T)
type RequestTester ¶
type RequestTester struct {
// contains filtered or unexported fields
}
func CreateRequestTester ¶
func CreateRequestTester( handler http.Handler, method, path string, pathValues ...any, ) RequestTester
func (*RequestTester) AddCookie ¶
func (tReq *RequestTester) AddCookie(cookie *http.Cookie)
func (RequestTester) Copy ¶
func (tReq RequestTester) Copy() RequestTester
func (*RequestTester) SetQuery ¶
func (tReq *RequestTester) SetQuery(query map[string]string)
func (*RequestTester) SetReqData ¶
func (tReq *RequestTester) SetReqData(reqData any)
func (*RequestTester) SetTestServer ¶
func (tReq *RequestTester) SetTestServer(ts *httptest.Server)
type Tx ¶
type Tx struct {
// contains filtered or unexported fields
}
type WebsocketTester ¶
type WebsocketTester struct {
// contains filtered or unexported fields
}
func CreateWebsocketTester ¶
func CreateWebsocketTester(handler http.Handler) WebsocketTester
func (WebsocketTester) Do ¶
func (tWeb WebsocketTester) Do( t *testing.T, initialResponse any, parallelOperationResponse any, )
func (*WebsocketTester) SetInitialMessage ¶
func (tWeb *WebsocketTester) SetInitialMessage(msg any)
func (*WebsocketTester) SetParallelOperation ¶
func (tWeb *WebsocketTester) SetParallelOperation(parallelOperation ParallelOperation)
Click to show internal directories.
Click to hide internal directories.