TestRouteParamsNotEmpty() — gin Function Reference
Architecture documentation for the TestRouteParamsNotEmpty() function in routes_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD 94f5d8aa_9dc1_269e_e4d7_73993234547a["TestRouteParamsNotEmpty()"] 45929e18_70ca_7c55_01e0_596be99dd824["routes_test.go"] 94f5d8aa_9dc1_269e_e4d7_73993234547a -->|defined in| 45929e18_70ca_7c55_01e0_596be99dd824 9785c910_0083_377a_37b6_92b299e0e32d["PerformRequest()"] 94f5d8aa_9dc1_269e_e4d7_73993234547a -->|calls| 9785c910_0083_377a_37b6_92b299e0e32d style 94f5d8aa_9dc1_269e_e4d7_73993234547a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
routes_test.go lines 344–378
func TestRouteParamsNotEmpty(t *testing.T) {
name := ""
lastName := ""
wild := ""
router := New()
w := PerformRequest(router, http.MethodGet, "/test/john/smith/is/super/great")
assert.Equal(t, http.StatusNotFound, w.Code)
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 TestRouteParamsNotEmpty() do?
TestRouteParamsNotEmpty() is a function in the gin codebase, defined in routes_test.go.
Where is TestRouteParamsNotEmpty() defined?
TestRouteParamsNotEmpty() is defined in routes_test.go at line 344.
What does TestRouteParamsNotEmpty() call?
TestRouteParamsNotEmpty() 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