Handshake fails when the Sec-WebSocket-Version header is missing.
(self)
| 491 | ) |
| 492 | |
| 493 | def test_missing_version(self): |
| 494 | """Handshake fails when the Sec-WebSocket-Version header is missing.""" |
| 495 | server = ServerProtocol() |
| 496 | request = make_request() |
| 497 | del request.headers["Sec-WebSocket-Version"] |
| 498 | response = server.accept(request) |
| 499 | server.send_response(response) |
| 500 | |
| 501 | self.assertEqual(response.status_code, 400) |
| 502 | self.assertHandshakeError( |
| 503 | server, |
| 504 | InvalidHeader, |
| 505 | "missing Sec-WebSocket-Version header", |
| 506 | ) |
| 507 | |
| 508 | def test_multiple_version(self): |
| 509 | """Handshake fails when the Sec-WebSocket-Version header is repeated.""" |
nothing calls this directly
no test coverage detected