Handshake fails when the Sec-WebSocket-Version header is invalid.
(self)
| 521 | ) |
| 522 | |
| 523 | def test_invalid_version(self): |
| 524 | """Handshake fails when the Sec-WebSocket-Version header is invalid.""" |
| 525 | server = ServerProtocol() |
| 526 | request = make_request() |
| 527 | del request.headers["Sec-WebSocket-Version"] |
| 528 | request.headers["Sec-WebSocket-Version"] = "11" |
| 529 | response = server.accept(request) |
| 530 | server.send_response(response) |
| 531 | |
| 532 | self.assertEqual(response.status_code, 400) |
| 533 | self.assertHandshakeError( |
| 534 | server, |
| 535 | InvalidHeader, |
| 536 | "invalid Sec-WebSocket-Version header: 11", |
| 537 | ) |
| 538 | |
| 539 | def test_origin(self): |
| 540 | """Handshake succeeds when checking origin.""" |
nothing calls this directly
no test coverage detected