From cd2fb13b3e9ced39059f3d6572fd8806d0026d2e Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Sun, 17 May 2015 11:04:53 +1200 Subject: websockets: replace the "raw" with a simpler mechanism You can now say "knone" to specifiy that no key should be generated under any circumstances. --- test/test_language_websocket.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'test/test_language_websocket.py') 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", + ) -- cgit v1.2.3