MCPcopy
hub / github.com/gin-gonic/gin / testRoutesInterface

Function testRoutesInterface

routergroup_test.go:178–197  ·  view source on GitHub ↗
(t *testing.T, r IRoutes)

Source from the content-addressed store, hash-verified

176}
177
178func testRoutesInterface(t *testing.T, r IRoutes) {
179 handler := func(c *Context) {}
180 assert.Equal(t, r, r.Use(handler))
181
182 assert.Equal(t, r, r.Handle(http.MethodGet, "/handler", handler))
183 assert.Equal(t, r, r.Any("/any", handler))
184 assert.Equal(t, r, r.GET("/", handler))
185 assert.Equal(t, r, r.POST("/", handler))
186 assert.Equal(t, r, r.DELETE("/", handler))
187 assert.Equal(t, r, r.PATCH("/", handler))
188 assert.Equal(t, r, r.PUT("/", handler))
189 assert.Equal(t, r, r.OPTIONS("/", handler))
190 assert.Equal(t, r, r.HEAD("/", handler))
191 assert.Equal(t, r, r.Match([]string{http.MethodPut, http.MethodPatch}, "/match", handler))
192
193 assert.Equal(t, r, r.StaticFile("/file", "."))
194 assert.Equal(t, r, r.StaticFileFS("/static2", ".", Dir(".", false)))
195 assert.Equal(t, r, r.Static("/static", "."))
196 assert.Equal(t, r, r.StaticFS("/static2", Dir(".", false)))
197}
198
199func TestRouterGroupCombineHandlersTooManyHandlers(t *testing.T) {
200 group := &RouterGroup{

Callers 1

TestRouterGroupPipelineFunction · 0.85

Calls 15

DirFunction · 0.85
UseMethod · 0.65
HandleMethod · 0.65
AnyMethod · 0.65
GETMethod · 0.65
POSTMethod · 0.65
DELETEMethod · 0.65
PATCHMethod · 0.65
PUTMethod · 0.65
OPTIONSMethod · 0.65
HEADMethod · 0.65
MatchMethod · 0.65

Tested by

no test coverage detected