(ws_testdata)
| 470 | |
| 471 | |
| 472 | def test_inject_message(ws_testdata): |
| 473 | tctx, playbook, flow = ws_testdata |
| 474 | assert ( |
| 475 | playbook |
| 476 | << websocket.WebsocketStartHook(flow) |
| 477 | >> reply() |
| 478 | >> WebSocketMessageInjected( |
| 479 | flow, WebSocketMessage(Opcode.TEXT, False, b"hello") |
| 480 | ) |
| 481 | << websocket.WebsocketMessageHook(flow) |
| 482 | ) |
| 483 | assert flow.websocket.messages[-1].content == b"hello" |
| 484 | assert flow.websocket.messages[-1].from_client is False |
| 485 | assert flow.websocket.messages[-1].injected is True |
| 486 | assert playbook >> reply() << SendData(tctx.client, b"\x81\x05hello") |
nothing calls this directly
no test coverage detected
searching dependent graphs…