def est_headers_are_case_insensitive(): headers = BaseHeaders('Foo: bar') expected = 'bar' actual = headers.one('foo') assert actual == expected, actual
def bodified(raw): """Convert a plain dict into a cgi.FieldStorage per Aspen. """ encoded = encode_multipart(BOUNDARY, raw) headers = BaseHeaders({b'Content-Type': b'multipart/form-data; boundary=' + BOUNDARY}) return aspen.body_parsers.formdata(encoded, headers)
def test_headers_dont_unicodify_cookie(): headers = BaseHeaders(b"Cookie: somecookiedata") expected = b"somecookiedata" actual = headers[b'Cookie'] assert actual == expected
def test_headers_access_is_case_insensitive(): headers = BaseHeaders(b"Foo: Bar") expected = b"Bar" actual = headers['foo'] assert actual == expected
def test_headers_access_gets_last_value(): headers = BaseHeaders(b"Foo: Bar\r\nFoo: Baz") expected = b"Baz" actual = headers['Foo'] assert actual == expected
def test_headers_access_gets_a_value(): headers = BaseHeaders("Foo: Bar") expected = "Bar" actual = headers['Foo'] assert actual == expected, actual