(test_client_factory: TestClientFactory)
| 152 | |
| 153 | |
| 154 | def test_websocket_endpoint_on_default(test_client_factory: TestClientFactory) -> None: |
| 155 | class WebSocketApp(WebSocketEndpoint): |
| 156 | encoding = None |
| 157 | |
| 158 | async def on_receive(self, websocket: WebSocket, data: str) -> None: |
| 159 | await websocket.send_text(fclass="st">"Message text was: {data}") |
| 160 | |
| 161 | client = test_client_factory(WebSocketApp) |
| 162 | with client.websocket_connect(class="st">"/ws") as websocket: |
| 163 | websocket.send_text(class="st">"Hello, world!") |
| 164 | _text = websocket.receive_text() |
| 165 | assert _text == class="st">"Message text was: Hello, world!" |
| 166 | |
| 167 | |
| 168 | def test_websocket_endpoint_on_disconnect( |
nothing calls this directly
no test coverage detected