Ejemplo n.º 1
0
    def test_raw_iteration(self):
        items = [
            (b'k1', b'v2'),
            (b'k2', b'v2, v3, v4'),
            (b'k2', b'v3'),
        ]
        h = HTTPHeaderMap(items)

        assert list(h.iter_raw()) == items
Ejemplo n.º 2
0
    def test_merge_headermaps_preserves_raw(self):
        h1 = HTTPHeaderMap([
            (b'hi', b'there')
        ])
        h2 = HTTPHeaderMap([
            (b'Hi', b'there, sir, maam')
        ])

        h1.merge(h2)

        assert list(h1.iter_raw()) == [
            (b'hi', b'there'),
            (b'Hi', b'there, sir, maam'),
        ]