response = self.fetch('/echo')
self.assertEqual(response.code, 400)
+ def test_bad_websocket_version(self):
+ response = self.fetch('/echo',
+ headers={'Connection': 'Upgrade',
+ 'Upgrade': 'WebSocket',
+ 'Sec-WebSocket-Version': '12'})
+ self.assertEqual(response.code, 426)
+
@gen_test
def test_websocket_gen(self):
ws = yield self.ws_connect('/echo')
if self.ws_connection:
self.ws_connection.accept_connection()
else:
- self.set_status(426)
+ self.set_status(426, "Upgrade Required")
self.set_header("Sec-WebSocket-Version", "7, 8, 13")
self.finish()