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

Method test_extension

tests/test_server.py:697–707  ·  view source on GitHub ↗

Server enables an extension when the client offers it.

(self)

Source from the content-addressed store, hash-verified

695 self.assertEqual(server.extensions, [])
696
697 def test_extension(self):
698 """Server enables an extension when the client offers it."""
699 server = ServerProtocol(extensions=[ServerOpExtensionFactory()])
700 request = make_request()
701 request.headers["Sec-WebSocket-Extensions"] = "x-op; op"
702 response = server.accept(request)
703 server.send_response(response)
704
705 self.assertHandshakeSuccess(server)
706 self.assertEqual(response.headers["Sec-WebSocket-Extensions"], "x-op; op")
707 self.assertEqual(server.extensions, [OpExtension()])
708
709 def test_extension_not_enabled(self):
710 """Server doesn't enable an extension when the client doesn't offer it."""

Callers

nothing calls this directly

Calls 7

acceptMethod · 0.95
send_responseMethod · 0.95
ServerProtocolClass · 0.85
make_requestFunction · 0.85
OpExtensionClass · 0.85

Tested by

no test coverage detected