TestTimeout_Success() — fiber Function Reference
Architecture documentation for the TestTimeout_Success() function in timeout_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD c6ad2652_bc30_fa0c_8d42_6869c7b119da["TestTimeout_Success()"] bab1b67e_4e42_cfe9_38ec_3f1f6a839718["timeout_test.go"] c6ad2652_bc30_fa0c_8d42_6869c7b119da -->|defined in| bab1b67e_4e42_cfe9_38ec_3f1f6a839718 427ca03d_9855_302a_6cda_36c7210f3310["sleepWithContext()"] c6ad2652_bc30_fa0c_8d42_6869c7b119da -->|calls| 427ca03d_9855_302a_6cda_36c7210f3310 style c6ad2652_bc30_fa0c_8d42_6869c7b119da fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/timeout/timeout_test.go lines 42–59
func TestTimeout_Success(t *testing.T) {
t.Parallel()
app := fiber.New()
// Our middleware wraps a handler that sleeps for 10ms, well under the 50ms limit.
app.Get("/fast", New(func(c fiber.Ctx) error {
// Simulate some work
if err := sleepWithContext(c.Context(), 10*time.Millisecond, context.DeadlineExceeded); err != nil {
return err
}
return c.SendString("OK")
}, Config{Timeout: 50 * time.Millisecond}))
req := httptest.NewRequest(fiber.MethodGet, "/fast", http.NoBody)
resp, err := app.Test(req)
require.NoError(t, err, "app.Test(req) should not fail")
require.Equal(t, fiber.StatusOK, resp.StatusCode, "Expected 200 OK for fast requests")
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does TestTimeout_Success() do?
TestTimeout_Success() is a function in the fiber codebase, defined in middleware/timeout/timeout_test.go.
Where is TestTimeout_Success() defined?
TestTimeout_Success() is defined in middleware/timeout/timeout_test.go at line 42.
What does TestTimeout_Success() call?
TestTimeout_Success() calls 1 function(s): sleepWithContext.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free