TestRouteParamsByName() — gin Function Reference
Architecture documentation for the TestRouteParamsByName() function in routes_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD 1a7f7ac1_d51c_1c57_12f9_58970ffffed0["TestRouteParamsByName()"] 45929e18_70ca_7c55_01e0_596be99dd824["routes_test.go"] 1a7f7ac1_d51c_1c57_12f9_58970ffffed0 -->|defined in| 45929e18_70ca_7c55_01e0_596be99dd824 9785c910_0083_377a_37b6_92b299e0e32d["PerformRequest()"] 1a7f7ac1_d51c_1c57_12f9_58970ffffed0 -->|calls| 9785c910_0083_377a_37b6_92b299e0e32d style 1a7f7ac1_d51c_1c57_12f9_58970ffffed0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
routes_test.go lines 277–306
func TestRouteParamsByName(t *testing.T) {
name := ""
lastName := ""
wild := ""
router := New()
router.GET("/test/:name/:last_name/*wild", func(c *Context) {
name = c.Params.ByName("name")
lastName = c.Params.ByName("last_name")
var ok bool
wild, ok = c.Params.Get("wild")
assert.True(t, ok)
assert.Equal(t, name, c.Param("name"))
assert.Equal(t, lastName, c.Param("last_name"))
assert.Empty(t, c.Param("wtf"))
assert.Empty(t, c.Params.ByName("wtf"))
wtf, ok := c.Params.Get("wtf")
assert.Empty(t, wtf)
assert.False(t, ok)
})
w := PerformRequest(router, http.MethodGet, "/test/john/smith/is/super/great")
assert.Equal(t, http.StatusOK, w.Code)
assert.Equal(t, "john", name)
assert.Equal(t, "smith", lastName)
assert.Equal(t, "/is/super/great", wild)
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does TestRouteParamsByName() do?
TestRouteParamsByName() is a function in the gin codebase, defined in routes_test.go.
Where is TestRouteParamsByName() defined?
TestRouteParamsByName() is defined in routes_test.go at line 277.
What does TestRouteParamsByName() call?
TestRouteParamsByName() calls 1 function(s): PerformRequest.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free