(ws_testdata)
| 225 | |
| 226 | |
| 227 | def test_modify_message(ws_testdata): |
| 228 | tctx, playbook, flow = ws_testdata |
| 229 | assert ( |
| 230 | playbook |
| 231 | << websocket.WebsocketStartHook(flow) |
| 232 | >> reply() |
| 233 | >> DataReceived(tctx.server, b"\x81\x03foo") |
| 234 | << websocket.WebsocketMessageHook(flow) |
| 235 | ) |
| 236 | flow.websocket.messages[-1].content = flow.websocket.messages[-1].content.replace( |
| 237 | b"foo", b"foobar" |
| 238 | ) |
| 239 | playbook >> reply() |
| 240 | playbook << SendData(tctx.client, b"\x81\x06foobar") |
| 241 | assert playbook |
| 242 | |
| 243 | |
| 244 | def test_empty_message(ws_testdata): |
nothing calls this directly
no test coverage detected
searching dependent graphs…