Home / Function/ Test_Middleware_Route_Naming_With_Use() — fiber Function Reference

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

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