aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-04-24 09:21:04 +1200
committerAldo Cortesi <aldo@nullcube.com>2015-04-24 09:21:04 +1200
commit3519871f340cb0466fc6935d6e8e3b7822d36c52 (patch)
tree31eca6e5a2c8ef4ff6b487fa9df1242c1b5f26f4 /test
parentbdd52fead339e634022a2251bb2bd85a924ca8d2 (diff)
downloadmitmproxy-3519871f340cb0466fc6935d6e8e3b7822d36c52.tar.gz
mitmproxy-3519871f340cb0466fc6935d6e8e3b7822d36c52.tar.bz2
mitmproxy-3519871f340cb0466fc6935d6e8e3b7822d36c52.zip
websockets: refactor to avoid rundantly specifying payloads and payload lengths
Diffstat (limited to 'test')
-rw-r--r--test/test_websockets.py17
1 files changed, 3 insertions, 14 deletions
diff --git a/test/test_websockets.py b/test/test_websockets.py
index 17f7f728..bf8ec5cd 100644
--- a/test/test_websockets.py
+++ b/test/test_websockets.py
@@ -23,7 +23,7 @@ class WebSocketsEchoHandler(tcp.BaseHandler):
def read_next_message(self):
frame = websockets.Frame.from_file(self.rfile)
- self.on_message(frame.decoded_payload)
+ self.on_message(frame.payload)
def send_message(self, message):
frame = websockets.Frame.default(message, from_client = False)
@@ -107,7 +107,6 @@ class TestWebSockets(test.ServerTestBase):
"""
msg = self.random_bytes()
client_frame = websockets.Frame.default(msg, from_client = True)
- assert client_frame.is_valid()
server_frame = websockets.Frame.default(msg, from_client = False)
assert server_frame.is_valid()
@@ -128,17 +127,6 @@ class TestWebSockets(test.ServerTestBase):
frame.masking_key = "foobbarboo"
assert not frame.is_valid()
- frame = f()
- frame.mask_bit = 0
- frame.masking_key = "foob"
- assert not frame.is_valid()
-
- frame = f()
- frame.masking_key = "foob"
- frame.decoded_payload = "xxxx"
- assert not frame.is_valid()
-
-
def test_serialization_bijection(self):
"""
Ensure that various frame types can be serialized/deserialized back
@@ -149,9 +137,10 @@ class TestWebSockets(test.ServerTestBase):
frame = websockets.Frame.default(
self.random_bytes(num_bytes), is_client
)
- assert frame == websockets.Frame.from_bytes(
+ frame2 = websockets.Frame.from_bytes(
frame.to_bytes()
)
+ assert frame == frame2
bytes = b'\x81\x03cba'
assert websockets.Frame.from_bytes(bytes).to_bytes() == bytes