Home / Function/ verifyRouteHandlerCounts() — fiber Function Reference

verifyRouteHandlerCounts() — fiber Function Reference

Architecture documentation for the verifyRouteHandlerCounts() function in router_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  822f5d7a_a2c4_8c89_96e7_6987484f6daf["verifyRouteHandlerCounts()"]
  326d7e00_9e4f_d854_0c78_b9c0c93e5537["router_test.go"]
  822f5d7a_a2c4_8c89_96e7_6987484f6daf -->|defined in| 326d7e00_9e4f_d854_0c78_b9c0c93e5537
  30d58e55_69da_bfab_86d5_4dd33ef69fc1["verifyThereAreNoRoutes()"]
  30d58e55_69da_bfab_86d5_4dd33ef69fc1 -->|calls| 822f5d7a_a2c4_8c89_96e7_6987484f6daf
  style 822f5d7a_a2c4_8c89_96e7_6987484f6daf fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

router_test.go lines 855–879

func verifyRouteHandlerCounts(tb testing.TB, app *App, expectedRoutesCount int) {
	tb.Helper()

	//  this is taken from listen.go's printRoutesMessage app method
	var routes []RouteMessage
	for _, routeStack := range app.stack {
		for _, route := range routeStack {
			routeMsg := RouteMessage{
				name:   route.Name,
				method: route.Method,
				path:   route.Path,
			}

			for _, handler := range route.Handlers {
				routeMsg.handlers += runtime.FuncForPC(reflect.ValueOf(handler).Pointer()).Name() + " "
			}

			routes = append(routes, routeMsg)
		}
	}

	for _, route := range routes {
		require.Equal(tb, expectedRoutesCount, strings.Count(route.handlers, " "))
	}
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does verifyRouteHandlerCounts() do?
verifyRouteHandlerCounts() is a function in the fiber codebase, defined in router_test.go.
Where is verifyRouteHandlerCounts() defined?
verifyRouteHandlerCounts() is defined in router_test.go at line 855.
What calls verifyRouteHandlerCounts()?
verifyRouteHandlerCounts() is called by 1 function(s): verifyThereAreNoRoutes.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free