MCPcopy
hub / github.com/encode/httpx / test_headers

Function test_headers

tests/models/test_headers.py:6–34  ·  tests/models/test_headers.py::test_headers
()

Source from the content-addressed store, hash-verified

4
5
6def test_headers():
7 h = httpx.Headers([(class="st">"a", class="st">"123"), (class="st">"a", class="st">"456"), (class="st">"b", class="st">"789")])
8 assert class="st">"a" in h
9 assert class="st">"A" in h
10 assert class="st">"b" in h
11 assert class="st">"B" in h
12 assert class="st">"c" not in h
13 assert h[class="st">"a"] == class="st">"123, 456"
14 assert h.get(class="st">"a") == class="st">"123, 456"
15 assert h.get(class="st">"nope", default=None) is None
16 assert h.get_list(class="st">"a") == [class="st">"123", class="st">"456"]
17
18 assert list(h.keys()) == [class="st">"a", class="st">"b"]
19 assert list(h.values()) == [class="st">"123, 456", class="st">"789"]
20 assert list(h.items()) == [(class="st">"a", class="st">"123, 456"), (class="st">"b", class="st">"789")]
21 assert h.multi_items() == [(class="st">"a", class="st">"123"), (class="st">"a", class="st">"456"), (class="st">"b", class="st">"789")]
22 assert list(h) == [class="st">"a", class="st">"b"]
23 assert dict(h) == {class="st">"a": class="st">"123, 456", class="st">"b": class="st">"789"}
24 assert repr(h) == class="st">"Headers([(&class="cm">#x27;a', '123'), ('a', '456'), ('b', '789')])"
25 assert h == [(class="st">"a", class="st">"123"), (class="st">"b", class="st">"789"), (class="st">"a", class="st">"456")]
26 assert h == [(class="st">"a", class="st">"123"), (class="st">"A", class="st">"456"), (class="st">"b", class="st">"789")]
27 assert h == {class="st">"a": class="st">"123", class="st">"A": class="st">"456", class="st">"b": class="st">"789"}
28 assert h != class="st">"a: 123\nA: 456\nb: 789"
29
30 h = httpx.Headers({class="st">"a": class="st">"123", class="st">"b": class="st">"789"})
31 assert h[class="st">"A"] == class="st">"123"
32 assert h[class="st">"B"] == class="st">"789"
33 assert h.raw == [(bclass="st">"a", bclass="st">"123"), (bclass="st">"b", bclass="st">"789")]
34 assert repr(h) == class="st">"Headers({&class="cm">#x27;a': '123', 'b': '789'})"
35
36
37def test_header_mutations():

Callers

nothing calls this directly

Calls 6

getMethod · 0.95
get_listMethod · 0.95
keysMethod · 0.95
valuesMethod · 0.95
itemsMethod · 0.95
multi_itemsMethod · 0.95

Tested by

no test coverage detected