diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2015-05-16 09:42:47 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2015-05-16 09:42:47 +1200 |
commit | d66dedc6e7bdc201cd4d3fa5f04c9636a8ad57f4 (patch) | |
tree | 088fbf245c8fef8f4a4b549566241bd93bf86fdb /test/test_language_websocket.py | |
parent | 2beae27541be19c22e15a2c02e8fbee254bb8e6c (diff) | |
download | mitmproxy-d66dedc6e7bdc201cd4d3fa5f04c9636a8ad57f4.tar.gz mitmproxy-d66dedc6e7bdc201cd4d3fa5f04c9636a8ad57f4.tar.bz2 mitmproxy-d66dedc6e7bdc201cd4d3fa5f04c9636a8ad57f4.zip |
websockets: mask specification
- Add a FixedLengthValue
- Use it to implement a 4-byte mask specifier
- Adjust docs
Diffstat (limited to 'test/test_language_websocket.py')
-rw-r--r-- | test/test_language_websocket.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/test_language_websocket.py b/test/test_language_websocket.py index 8abb55aa..4b384f61 100644 --- a/test/test_language_websocket.py +++ b/test/test_language_websocket.py @@ -21,6 +21,7 @@ class TestWebsocketFrame: "wf:fin", "wf:fin:rsv1:rsv2:rsv3:mask", "wf:-fin:-rsv1:-rsv2:-rsv3:-mask", + "wf:k@4", ] for i in specs: wf = parse_request(i) @@ -62,3 +63,8 @@ class TestWebsocketFrame: frm = netlib.websockets.Frame.from_bytes(tutils.render(wf)) assert wf.opcode.value == frm.header.opcode assert wf.opcode.value == netlib.websockets.OPCODE.BINARY + + def test_auto_raw(self): + wf = parse_request("wf:b'foo':mask") + frm = netlib.websockets.Frame.from_bytes(tutils.render(wf)) + print frm.human_readable() |