1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-10 01:25:34 +00:00

Make Request headers to be a dict of lists

This commit is contained in:
Max Shytikov
2014-04-30 01:18:12 +02:00
parent e4d1db0617
commit eab10578d5
3 changed files with 25 additions and 4 deletions

View File

@@ -4,3 +4,18 @@ from vcr.request import Request
def test_str():
req = Request('GET', 'http://www.google.com:80/', '', {})
str(req) == '<Request (GET) http://www.google.com:80/>'
def test_headers():
headers = {'X-Header1': ['h1'], 'X-Header2': 'h2'}
req = Request('GET', 'http://go.com:80/', '', headers)
assert req.headers == {'X-Header1': ['h1'], 'X-Header2': ['h2']}
req.add_header('X-Header1', 'h11')
assert req.headers == {'X-Header1': ['h1', 'h11'], 'X-Header2': ['h2']}
def test_flat_headers_dict():
headers = {'X-Header1': ['h1', 'h11'], 'X-Header2': ['h2']}
req = Request('GET', 'http://go.com:80/', '', headers)
assert req.flat_headers_dict() == {'X-Header1': 'h1', 'X-Header2': 'h2'}