Test_Route_Naming_Issue_2671_2685() — fiber Function Reference
Architecture documentation for the Test_Route_Naming_Issue_2671_2685() function in app_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 7c1ac139_e21b_358b_6343_910d0bbda2ef["Test_Route_Naming_Issue_2671_2685()"] e728fdd2_242f_706b_c1d2_041b3d6badb5["app_test.go"] 7c1ac139_e21b_358b_6343_910d0bbda2ef -->|defined in| e728fdd2_242f_706b_c1d2_041b3d6badb5 style 7c1ac139_e21b_358b_6343_910d0bbda2ef fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
app_test.go lines 2739–2814
func Test_Route_Naming_Issue_2671_2685(t *testing.T) {
t.Parallel()
app := New()
app.Get("/", emptyHandler).Name("index")
require.Equal(t, "/", app.GetRoute("index").Path)
app.Get("/a/:a_id", emptyHandler).Name("a")
require.Equal(t, "/a/:a_id", app.GetRoute("a").Path)
app.Post("/b/:bId", emptyHandler).Name("b")
require.Equal(t, "/b/:bId", app.GetRoute("b").Path)
c := app.Group("/c")
c.Get("", emptyHandler).Name("c.get")
require.Equal(t, "/c", app.GetRoute("c.get").Path)
c.Post("", emptyHandler).Name("c.post")
require.Equal(t, "/c", app.GetRoute("c.post").Path)
c.Get("/d", emptyHandler).Name("c.get.d")
require.Equal(t, "/c/d", app.GetRoute("c.get.d").Path)
d := app.Group("/d/:d_id")
d.Get("", emptyHandler).Name("d.get")
require.Equal(t, "/d/:d_id", app.GetRoute("d.get").Path)
d.Post("", emptyHandler).Name("d.post")
require.Equal(t, "/d/:d_id", app.GetRoute("d.post").Path)
e := app.Group("/e/:eId")
e.Get("", emptyHandler).Name("e.get")
require.Equal(t, "/e/:eId", app.GetRoute("e.get").Path)
e.Post("", emptyHandler).Name("e.post")
require.Equal(t, "/e/:eId", app.GetRoute("e.post").Path)
e.Get("f", emptyHandler).Name("e.get.f")
require.Equal(t, "/e/:eId/f", app.GetRoute("e.get.f").Path)
postGroup := app.Group("/post/:postId")
postGroup.Get("", emptyHandler).Name("post.get")
require.Equal(t, "/post/:postId", app.GetRoute("post.get").Path)
postGroup.Post("", emptyHandler).Name("post.update")
require.Equal(t, "/post/:postId", app.GetRoute("post.update").Path)
// Add testcase for routes use the same PATH on different methods
app.Get("/users", emptyHandler).Name("get-users")
app.Post("/users", emptyHandler).Name("add-user")
getUsers := app.GetRoute("get-users")
require.Equal(t, "/users", getUsers.Path)
addUser := app.GetRoute("add-user")
require.Equal(t, "/users", addUser.Path)
// Add testcase for routes use the same PATH on different methods (for groups)
newGrp := app.Group("/name-test")
newGrp.Get("/users", emptyHandler).Name("grp-get-users")
newGrp.Post("/users", emptyHandler).Name("grp-add-user")
getUsers = app.GetRoute("grp-get-users")
require.Equal(t, "/name-test/users", getUsers.Path)
addUser = app.GetRoute("grp-add-user")
require.Equal(t, "/name-test/users", addUser.Path)
// Add testcase for HEAD route naming
app.Get("/simple-route", emptyHandler).Name("simple-route")
app.Head("/simple-route", emptyHandler).Name("simple-route2")
sRoute := app.GetRoute("simple-route")
require.Equal(t, "/simple-route", sRoute.Path)
sRoute2 := app.GetRoute("simple-route2")
require.Equal(t, "/simple-route", sRoute2.Path)
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_Route_Naming_Issue_2671_2685() do?
Test_Route_Naming_Issue_2671_2685() is a function in the fiber codebase, defined in app_test.go.
Where is Test_Route_Naming_Issue_2671_2685() defined?
Test_Route_Naming_Issue_2671_2685() is defined in app_test.go at line 2739.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free