diff options
Diffstat (limited to 'test/test_language_websocket.py')
-rw-r--r-- | test/test_language_websocket.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/test/test_language_websocket.py b/test/test_language_websocket.py index 5e2ccb88..f9e8310a 100644 --- a/test/test_language_websocket.py +++ b/test/test_language_websocket.py @@ -17,7 +17,7 @@ class TestWebsocketFrame: "wf:b'foo'", "wf:cbinary", "wf:c1", - "wf:r", + "wf:mask:knone", "wf:fin", "wf:fin:rsv1:rsv2:rsv3:mask", "wf:-fin:-rsv1:-rsv2:-rsv3:-mask", @@ -67,7 +67,7 @@ class TestWebsocketFrame: assert self.fr("wf:ctext").header.opcode ==\ netlib.websockets.OPCODE.TEXT - def test_auto_raw(self): + def test_construction(self): # Simple server frame frm = self.fr("wf:b'foo'") assert not frm.header.mask @@ -99,3 +99,10 @@ class TestWebsocketFrame: # We're reading back a corrupted frame - the first 3 characters of the # mask is mis-interpreted as the payload assert frm.payload == "abc" + + def test_knone(self): + tutils.raises( + "expected 4 bytes", + self.fr, + "wf:b'foo':mask:knone", + ) |