Documentation ¶
Index ¶
- func DummyGinBindingHandler[I any]() http.HandlerFunc
- func NewTestGinRouter() endpoints.Router[gin.HandlerFunc]
- func NewTestHttpRouter() endpoints.Router[http.HandlerFunc]
- func RunScenarios[T any, R any](t *testing.T, fn func(context.Context, T) (R, error), ...)
- type BindingTestScaffold
- type TestGinRouter
- type TestHttpRouter
- type TestScenario
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DummyGinBindingHandler ¶
func DummyGinBindingHandler[I any]() http.HandlerFunc
func NewTestGinRouter ¶
func NewTestGinRouter() endpoints.Router[gin.HandlerFunc]
func NewTestHttpRouter ¶
func NewTestHttpRouter() endpoints.Router[http.HandlerFunc]
func RunScenarios ¶
Types ¶
type BindingTestScaffold ¶
type BindingTestScaffold struct { ModelScenarios []bindingScenario // contains filtered or unexported fields }
func EnableModelBindingTests ¶
func EnableModelBindingTests() *BindingTestScaffold
func (*BindingTestScaffold) ExecuteModelTestScenarios ¶
func (*BindingTestScaffold) OnBind ¶
func (binding *BindingTestScaffold) OnBind(input interface{}, handler endpoints.GinHandler)
type TestGinRouter ¶
type TestGinRouter struct {
// contains filtered or unexported fields
}
func (TestGinRouter) Handler ¶
func (tr TestGinRouter) Handler() http.Handler
func (TestGinRouter) Register ¶
func (tr TestGinRouter) Register(path, method string, handler gin.HandlerFunc, middleware ...gin.HandlerFunc)
func (TestGinRouter) ServeHTTP ¶
func (tr TestGinRouter) ServeHTTP(w http.ResponseWriter, r *http.Request)
type TestHttpRouter ¶
type TestHttpRouter struct {
// contains filtered or unexported fields
}
func (TestHttpRouter) Handler ¶
func (tr TestHttpRouter) Handler() http.Handler
func (TestHttpRouter) Register ¶
func (tr TestHttpRouter) Register(path, method string, handler http.HandlerFunc, middleware ...http.HandlerFunc)
func (TestHttpRouter) ServeHTTP ¶
func (tr TestHttpRouter) ServeHTTP(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.