Test_Ctx_SendFile_Immutable() — fiber Function Reference
Architecture documentation for the Test_Ctx_SendFile_Immutable() function in ctx_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 74fb5493_9408_d6d0_cdf6_842fc4c1f03e["Test_Ctx_SendFile_Immutable()"] 7b3d4933_5ae3_f84d_ff6d_0cb34e268026["ctx_test.go"] 74fb5493_9408_d6d0_cdf6_842fc4c1f03e -->|defined in| 7b3d4933_5ae3_f84d_ff6d_0cb34e268026 style 74fb5493_9408_d6d0_cdf6_842fc4c1f03e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
ctx_test.go lines 5531–5573
func Test_Ctx_SendFile_Immutable(t *testing.T) {
t.Parallel()
app := New()
var endpointsForTest []string
addEndpoint := func(file, endpoint string) {
endpointsForTest = append(endpointsForTest, endpoint)
app.Get(endpoint, func(c Ctx) error {
if err := c.SendFile(file); err != nil {
require.NoError(t, err)
return err
}
return c.SendStatus(200)
})
}
// relative paths
addEndpoint("./.github/index.html", "/relativeWithDot")
addEndpoint(filepath.FromSlash("./.github/index.html"), "/relativeOSWithDot")
addEndpoint(".github/index.html", "/relative")
addEndpoint(filepath.FromSlash(".github/index.html"), "/relativeOS")
// absolute paths
if path, err := filepath.Abs(".github/index.html"); err != nil {
require.NoError(t, err)
} else {
addEndpoint(path, "/absolute")
addEndpoint(filepath.FromSlash(path), "/absoluteOS") // os related
}
for _, endpoint := range endpointsForTest {
t.Run(endpoint, func(t *testing.T) {
t.Parallel()
// 1st try
resp, err := app.Test(httptest.NewRequest(MethodGet, endpoint, http.NoBody))
require.NoError(t, err)
require.Equal(t, StatusOK, resp.StatusCode)
// 2nd try
resp, err = app.Test(httptest.NewRequest(MethodGet, endpoint, http.NoBody))
require.NoError(t, err)
require.Equal(t, StatusOK, resp.StatusCode)
})
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_Ctx_SendFile_Immutable() do?
Test_Ctx_SendFile_Immutable() is a function in the fiber codebase, defined in ctx_test.go.
Where is Test_Ctx_SendFile_Immutable() defined?
Test_Ctx_SendFile_Immutable() is defined in ctx_test.go at line 5531.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free