MCPcopy
hub / github.com/encode/starlette / test_mutable_headers

Function test_mutable_headers

tests/test_datastructures.py:253–266  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

251
252
253def test_mutable_headers() -> None:
254 h = MutableHeaders()
255 assert dict(h) == {}
256 h["a"] = "1"
257 assert dict(h) == {"a": "1"}
258 h["a"] = "2"
259 assert dict(h) == {"a": "2"}
260 h.setdefault("a", "3")
261 assert dict(h) == {"a": "2"}
262 h.setdefault("b", "4")
263 assert dict(h) == {"a": "2", "b": "4"}
264 del h["a"]
265 assert dict(h) == {"b": "4"}
266 assert h.raw == [(b"b", b"4")]
267
268
269def test_mutable_headers_merge() -> None:

Callers

nothing calls this directly

Calls 2

setdefaultMethod · 0.95
MutableHeadersClass · 0.90

Tested by

no test coverage detected