aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_language_websocket.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-05-17 15:38:13 +1200
committerAldo Cortesi <aldo@nullcube.com>2015-05-17 15:38:13 +1200
commitd80fbc24107ac2166b80ccb5f4a240a7f480497b (patch)
treef106436189ee3eba41b7a663b0cc0dd5cc74ae80 /test/test_language_websocket.py
parentbddf81edfc07aab065c12b245665b613d2f61e13 (diff)
downloadmitmproxy-d80fbc24107ac2166b80ccb5f4a240a7f480497b.tar.gz
mitmproxy-d80fbc24107ac2166b80ccb5f4a240a7f480497b.tar.bz2
mitmproxy-d80fbc24107ac2166b80ccb5f4a240a7f480497b.zip
websockets: raw body specification
Diffstat (limited to 'test/test_language_websocket.py')
-rw-r--r--test/test_language_websocket.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test_language_websocket.py b/test/test_language_websocket.py
index 0228c350..faf9299f 100644
--- a/test/test_language_websocket.py
+++ b/test/test_language_websocket.py
@@ -15,6 +15,7 @@ class TestWebsocketFrame:
"wf",
"wf:dr",
"wf:b'foo'",
+ "wf:mask:r'foo'",
"wf:l1024:b'foo'",
"wf:cbinary",
"wf:c1",
@@ -68,6 +69,13 @@ class TestWebsocketFrame:
assert self.fr("wf:ctext").header.opcode ==\
netlib.websockets.OPCODE.TEXT
+ def test_rawbody(self):
+ frm = self.fr("wf:mask:r'foo'")
+ assert len(frm.payload) == 3
+ assert frm.payload != "foo"
+
+ assert self.fr("wf:r'foo'").payload == "foo"
+
def test_construction(self):
# Simple server frame
frm = self.fr("wf:b'foo'")