Server enables an extension when the client offers it.
(self)
| 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.""" |
nothing calls this directly
no test coverage detected