MCPcopy Index your code
hub / github.com/python-websockets/websockets / test_multiple_version

Method test_multiple_version

tests/test_server.py:508–521  ·  view source on GitHub ↗

Handshake fails when the Sec-WebSocket-Version header is repeated.

(self)

Source from the content-addressed store, hash-verified

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."""

Callers

nothing calls this directly

Calls 5

acceptMethod · 0.95
send_responseMethod · 0.95
assertHandshakeErrorMethod · 0.95
ServerProtocolClass · 0.85
make_requestFunction · 0.85

Tested by

no test coverage detected