TestRenderRedirect() — gin Function Reference
Architecture documentation for the TestRenderRedirect() function in render_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD 263605bb_d748_35ae_0923_e8bac0d81594["TestRenderRedirect()"] 067a4839_481a_7bd8_fc59_5c8c3313879c["render_test.go"] 263605bb_d748_35ae_0923_e8bac0d81594 -->|defined in| 067a4839_481a_7bd8_fc59_5c8c3313879c style 263605bb_d748_35ae_0923_e8bac0d81594 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
render/render_test.go lines 404–442
func TestRenderRedirect(t *testing.T) {
req, err := http.NewRequest(http.MethodGet, "/test-redirect", nil)
require.NoError(t, err)
data1 := Redirect{
Code: http.StatusMovedPermanently,
Request: req,
Location: "/new/location",
}
w := httptest.NewRecorder()
err = data1.Render(w)
require.NoError(t, err)
data2 := Redirect{
Code: http.StatusOK,
Request: req,
Location: "/new/location",
}
w = httptest.NewRecorder()
assert.PanicsWithValue(t, "Cannot redirect with status code 200", func() {
err := data2.Render(w)
require.NoError(t, err)
})
data3 := Redirect{
Code: http.StatusCreated,
Request: req,
Location: "/new/location",
}
w = httptest.NewRecorder()
err = data3.Render(w)
require.NoError(t, err)
// only improve coverage
data2.WriteContentType(w)
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does TestRenderRedirect() do?
TestRenderRedirect() is a function in the gin codebase, defined in render/render_test.go.
Where is TestRenderRedirect() defined?
TestRenderRedirect() is defined in render/render_test.go at line 404.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free