summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--websocket/tests/data/header03.txt6
-rw-r--r--websocket/tests/test_websocket.py4
2 files changed, 10 insertions, 0 deletions
diff --git a/websocket/tests/data/header03.txt b/websocket/tests/data/header03.txt
new file mode 100644
index 0000000..85c619f
--- /dev/null
+++ b/websocket/tests/data/header03.txt
@@ -0,0 +1,6 @@
+HTTP/1.1 101 WebSocket Protocol Handshake
+Connection: Upgrade, Keep-Alive
+Upgrade: WebSocket
+Sec-WebSocket-Accept: Kxep+hNu9n51529fGidYu7a3wO0=
+some_header: something
+
diff --git a/websocket/tests/test_websocket.py b/websocket/tests/test_websocket.py
index 5111c0d..3b02314 100644
--- a/websocket/tests/test_websocket.py
+++ b/websocket/tests/test_websocket.py
@@ -170,6 +170,10 @@ class WebSocketTest(unittest.TestCase):
self.assertEqual(status, 101)
self.assertEqual(header["connection"], "Upgrade")
+ status, header, status_message = read_headers(HeaderSockMock("data/header03.txt"))
+ self.assertEqual(status, 101)
+ self.assertEqual(header["connection"], "Upgrade, Keep-Alive")
+
HeaderSockMock("data/header02.txt")
self.assertRaises(ws.WebSocketException, read_headers, HeaderSockMock("data/header02.txt"))