mirror of
https://github.com/kevin1024/vcrpy.git
synced 2025-12-09 01:03:24 +00:00
Add test to demonstrate Python 3 multiple headers bug.
This commit is contained in:
@@ -24,3 +24,19 @@ def test_case_insensitivity(tmpdir):
|
|||||||
|
|
||||||
# behavior should be the same both inside and outside
|
# behavior should be the same both inside and outside
|
||||||
assert outside == inside == inside2
|
assert outside == inside == inside2
|
||||||
|
|
||||||
|
def _multiple_header_value(httpserver):
|
||||||
|
conn = httplib.HTTPConnection('%s:%s' % httpserver.server_address)
|
||||||
|
conn.request('GET', "/")
|
||||||
|
r = conn.getresponse()
|
||||||
|
return r.getheader('foo')
|
||||||
|
|
||||||
|
def test_multiple_headers(tmpdir, httpserver):
|
||||||
|
testfile = str(tmpdir.join('multiple_headers.yaml'))
|
||||||
|
httpserver.serve_content('Hello!', headers=[('foo', 'bar'), ('foo', 'baz')])
|
||||||
|
outside = _multiple_header_value(httpserver)
|
||||||
|
|
||||||
|
with vcr.use_cassette(testfile):
|
||||||
|
inside = _multiple_header_value(httpserver)
|
||||||
|
|
||||||
|
assert outside == inside
|
||||||
|
|||||||
Reference in New Issue
Block a user