예제 #1
0
def est_headers_are_case_insensitive():
    headers = BaseHeaders('Foo: bar')
    expected = 'bar'
    actual = headers.one('foo')
    assert actual == expected, actual
예제 #2
0
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)
예제 #3
0
def test_headers_dont_unicodify_cookie():
    headers = BaseHeaders(b"Cookie: somecookiedata")
    expected = b"somecookiedata"
    actual = headers[b'Cookie']
    assert actual == expected
예제 #4
0
def test_headers_access_is_case_insensitive():
    headers = BaseHeaders(b"Foo: Bar")
    expected = b"Bar"
    actual = headers['foo']
    assert actual == expected
예제 #5
0
def test_headers_access_gets_last_value():
    headers = BaseHeaders(b"Foo: Bar\r\nFoo: Baz")
    expected = b"Baz"
    actual = headers['Foo']
    assert actual == expected
예제 #6
0
def test_headers_access_gets_a_value():
    headers = BaseHeaders("Foo: Bar")
    expected = "Bar"
    actual = headers['Foo']
    assert actual == expected, actual