Test_Middleware_Route_Naming_With_Use() — fiber Function Reference
Architecture documentation for the Test_Middleware_Route_Naming_With_Use() function in app_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 9b192113_1fa6_0439_212d_a64f3d297401["Test_Middleware_Route_Naming_With_Use()"] e728fdd2_242f_706b_c1d2_041b3d6badb5["app_test.go"] 9b192113_1fa6_0439_212d_a64f3d297401 -->|defined in| e728fdd2_242f_706b_c1d2_041b3d6badb5 style 9b192113_1fa6_0439_212d_a64f3d297401 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
app_test.go lines 2679–2737
func Test_Middleware_Route_Naming_With_Use(t *testing.T) {
t.Parallel()
named := "named"
app := New()
app.Get("/unnamed", func(c Ctx) error {
return c.Next()
})
app.Post("/named", func(c Ctx) error {
return c.Next()
}).Name(named)
app.Use(func(c Ctx) error {
return c.Next()
}) // no name - logging MW
app.Use(func(c Ctx) error {
return c.Next()
}).Name("corsMW")
app.Use(func(c Ctx) error {
return c.Next()
}).Name("compressMW")
app.Use(func(c Ctx) error {
return c.Next()
}) // no name - cache MW
grp := app.Group("/pages").Name("pages.")
grp.Use(func(c Ctx) error {
return c.Next()
}).Name("csrfMW")
grp.Get("/home", func(c Ctx) error {
return c.Next()
}).Name("home")
grp.Get("/unnamed", func(c Ctx) error {
return c.Next()
})
for _, route := range app.GetRoutes() {
switch route.Path {
case "/":
require.Equal(t, "compressMW", route.Name)
case "/unnamed", "/pages/unnamed":
require.Empty(t, route.Name)
case "/named":
require.Equal(t, named, route.Name)
case "/pages":
require.Equal(t, "pages.csrfMW", route.Name)
case "/pages/home":
require.Equal(t, "pages.home", route.Name)
default:
t.Errorf("unknown route: %s", route.Path)
}
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_Middleware_Route_Naming_With_Use() do?
Test_Middleware_Route_Naming_With_Use() is a function in the fiber codebase, defined in app_test.go.
Where is Test_Middleware_Route_Naming_With_Use() defined?
Test_Middleware_Route_Naming_With_Use() is defined in app_test.go at line 2679.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free