1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-08 16:53:23 +00:00

Fix multiple header behaviour.

Join multiple header values together, rather than losing duplicates with a
dict.
This commit is contained in:
Matt Thomson
2014-09-06 17:15:15 +01:00
parent 3c410b5f9d
commit f719f90e63
2 changed files with 15 additions and 12 deletions

View File

@@ -21,18 +21,17 @@ def get_header(message, name):
def get_header_items(message):
if six.PY3:
return dict(message._headers).items()
else:
return message.dict.items()
for (key, values) in get_headers(message):
for value in values:
yield key, value
def get_headers(response):
for key in set(response.msg.keys()):
def get_headers(message):
for key in set(message.keys()):
if six.PY3:
yield key, response.msg.get_all(key)
yield key, message.get_all(key)
else:
yield key, response.msg.getheaders(key)
yield key, message.getheaders(key)
def get_httpmessage(headers):