TestContextCopy() — gin Function Reference
Architecture documentation for the TestContextCopy() function in context_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD ed809f39_952f_f401_4394_6ed451f67121["TestContextCopy()"] ebe0ae48_a62b_a38f_5bac_5bbbd96fc508["context_test.go"] ed809f39_952f_f401_4394_6ed451f67121 -->|defined in| ebe0ae48_a62b_a38f_5bac_5bbbd96fc508 style ed809f39_952f_f401_4394_6ed451f67121 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
context_test.go lines 668–689
func TestContextCopy(t *testing.T) {
c, _ := CreateTestContext(httptest.NewRecorder())
c.index = 2
c.Request, _ = http.NewRequest(http.MethodPost, "/hola", nil)
c.handlers = HandlersChain{func(c *Context) {}}
c.Params = Params{Param{Key: "foo", Value: "bar"}}
c.Set("foo", "bar")
c.fullPath = "/hola"
cp := c.Copy()
assert.Nil(t, cp.handlers)
assert.Nil(t, cp.writermem.ResponseWriter)
assert.Equal(t, &cp.writermem, cp.Writer.(*responseWriter))
assert.Equal(t, cp.Request, c.Request)
assert.Equal(t, abortIndex, cp.index)
assert.Equal(t, cp.Keys, c.Keys)
assert.Equal(t, cp.engine, c.engine)
assert.Equal(t, cp.Params, c.Params)
cp.Set("foo", "notBar")
assert.NotEqual(t, cp.Keys["foo"], c.Keys["foo"])
assert.Equal(t, cp.fullPath, c.fullPath)
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does TestContextCopy() do?
TestContextCopy() is a function in the gin codebase, defined in context_test.go.
Where is TestContextCopy() defined?
TestContextCopy() is defined in context_test.go at line 668.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free