Handshake fails when the Sec-WebSocket-Version header is repeated.
(self)
| 506 | ) |
| 507 | |
| 508 | def test_multiple_version(self): |
| 509 | """Handshake fails when the Sec-WebSocket-Version header is repeated.""" |
| 510 | server = ServerProtocol() |
| 511 | request = make_request() |
| 512 | request.headers["Sec-WebSocket-Version"] = "11" |
| 513 | response = server.accept(request) |
| 514 | server.send_response(response) |
| 515 | |
| 516 | self.assertEqual(response.status_code, 400) |
| 517 | self.assertHandshakeError( |
| 518 | server, |
| 519 | InvalidHeader, |
| 520 | "invalid Sec-WebSocket-Version header: multiple values", |
| 521 | ) |
| 522 | |
| 523 | def test_invalid_version(self): |
| 524 | """Handshake fails when the Sec-WebSocket-Version header is invalid.""" |
nothing calls this directly
no test coverage detected