TestTimeout_Exceeded() — fiber Function Reference
Architecture documentation for the TestTimeout_Exceeded() function in timeout_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD f3f28fee_24ee_2aeb_c3f3_0097f4cf24c5["TestTimeout_Exceeded()"] bab1b67e_4e42_cfe9_38ec_3f1f6a839718["timeout_test.go"] f3f28fee_24ee_2aeb_c3f3_0097f4cf24c5 -->|defined in| bab1b67e_4e42_cfe9_38ec_3f1f6a839718 427ca03d_9855_302a_6cda_36c7210f3310["sleepWithContext()"] f3f28fee_24ee_2aeb_c3f3_0097f4cf24c5 -->|calls| 427ca03d_9855_302a_6cda_36c7210f3310 style f3f28fee_24ee_2aeb_c3f3_0097f4cf24c5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/timeout/timeout_test.go lines 62–82
func TestTimeout_Exceeded(t *testing.T) {
t.Parallel()
app := fiber.New()
// This handler listens for context cancelation and returns early when timeout occurs.
app.Get("/slow", New(func(c fiber.Ctx) error {
if err := sleepWithContext(c.Context(), 200*time.Millisecond, context.DeadlineExceeded); err != nil {
return err
}
return c.SendString("Should never get here")
}, Config{Timeout: 50 * time.Millisecond}))
req := httptest.NewRequest(fiber.MethodGet, "/slow", http.NoBody)
start := time.Now()
resp, err := app.Test(req)
elapsed := time.Since(start)
require.NoError(t, err, "app.Test(req) should not fail")
require.Equal(t, fiber.StatusRequestTimeout, resp.StatusCode, "Expected 408 Request Timeout")
// Handler should return shortly after timeout (not wait full 200ms)
require.Less(t, elapsed, 150*time.Millisecond, "handler should return early on context cancelation")
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does TestTimeout_Exceeded() do?
TestTimeout_Exceeded() is a function in the fiber codebase, defined in middleware/timeout/timeout_test.go.
Where is TestTimeout_Exceeded() defined?
TestTimeout_Exceeded() is defined in middleware/timeout/timeout_test.go at line 62.
What does TestTimeout_Exceeded() call?
TestTimeout_Exceeded() 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