Beispiel
Demonstrate that `Rack::Test::Cookie` now reads mixed-case cookie attributes when scoping cookies.
sha256:881d816f9103e0d08a4a3b54c101b83b8f60e1bd50b9257cde1bcb3bef693780
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Demonstrate that `Rack::Test::Cookie` now reads mixed-case cookie attributes when scoping cookies. HOW
- Pakete
- rack-test 2.2.0
- Umgebung
- ruby
- Erstellt
- 2026-08-16T16:46:44Z
Häufige Annahme
A `Set-Cookie` header using `Path=/admin` is treated as unrecognized path metadata and should fall back to the request path, so the cookie applies broadly.
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
- assert current_session.cookie_jar.get_cookie('sid').path == '/admin'
- assert last_response.body on /public does not include sid=abc123
- assert last_response.body on /admin includes sid=abc123
Dateien
- Gemfile
- NOTES.md
- csx.json
- test/contract.rb
Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief
Ursprungs-Seeder
Verifizierungsbelege
- ruby 3 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · rubygems@1 · 2026-08-16 · ed25519:d91480838ac982c9