summaryrefslogtreecommitdiffhomepage
path: root/test/unit.py
diff options
context:
space:
mode:
authorAndrey Zelenkov <zelenkov@nginx.com>2018-02-26 19:53:40 +0300
committerAndrey Zelenkov <zelenkov@nginx.com>2018-02-26 19:53:40 +0300
commita89747e97c2a00503260d72082949be4ba97983f (patch)
tree424fea2951f83cde3f73365a0869cff92fad2a39 /test/unit.py
parent6d79c559b5cebeb2ad7c5dbdb779e3bec26fc08a (diff)
downloadunit-a89747e97c2a00503260d72082949be4ba97983f.tar.gz
unit-a89747e97c2a00503260d72082949be4ba97983f.tar.bz2
Tests: more perl tests.
Diffstat (limited to '')
-rw-r--r--test/unit.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/test/unit.py b/test/unit.py
index 48b5497d..8e7ba105 100644
--- a/test/unit.py
+++ b/test/unit.py
@@ -237,7 +237,13 @@ class TestUnitHTTP(TestUnit):
headers = {}
for line in headers_lines:
m = re.search('(.*)\:\s(.*)', line)
- headers[m.group(1)] = m.group(2)
+
+ if m.group(1) not in headers:
+ headers[m.group(1)] = m.group(2)
+ elif isinstance(headers[m.group(1)], list):
+ headers[m.group(1)].append(m.group(2))
+ else:
+ headers[m.group(1)] = [headers[m.group(1)], m.group(2)]
return {
'status': int(status),