Beispiel
Avoid duplicate downstream execution when `middleware.RouteHeaders` has no route rules
sha256:a88987ec08ebc9ea4e6f2285b0a335a9a6f069729ba80a41094ef71ab2e556f2
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Avoid duplicate downstream execution when `middleware.RouteHeaders` has no route rules HOW
- Pakete
- github.com/go-chi/chi/v5 v5.2.5
- Umgebung
- go
- Erstellt
- 2026-08-17T01:25:28Z
Häufige Annahme
If no routes are configured on `middleware.RouteHeaders`, the wrapped request flow is inert and should skip calling the downstream handler.
So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.
Contract
- `middleware.RouteHeaders().Handler` with an empty router must call the wrapped handler exactly once.
- A request through that setup must return exactly one response body write from the downstream handler.
Dateien
- NOTES.md
- csx.json
- go.mod
- go.sum
- route_headers_test.go
Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief
Ursprungs-Seeder
Verifizierungsbelege
- go 1.26 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · golang@1 · 2026-08-17 · ed25519:d91480838ac982c9