Requester should repeatedly send INVOKE until receiving a matching INVOKED
(self)
| 16 | self.assertEqual(self.req.client_id, CLIENT_ID) |
| 17 | |
| 18 | def test_function(self): |
| 19 | """Requester should repeatedly send INVOKE until receiving a matching INVOKED""" |
| 20 | self.req.start() |
| 21 | self.assertMessage(['F999'], Invoke(caller='F999', client_id=CLIENT_ID, input_value=10)) |
| 22 | self.network.tick(INVOKE_RETRANSMIT) |
| 23 | self.assertMessage(['F999'], Invoke(caller='F999', client_id=CLIENT_ID, input_value=10)) |
| 24 | # non-matching |
| 25 | self.node.fake_message(Invoked(client_id=333, output=22)) |
| 26 | self.network.tick(INVOKE_RETRANSMIT) |
| 27 | self.assertMessage(['F999'], Invoke(caller='F999', client_id=CLIENT_ID, input_value=10)) |
| 28 | self.failIf(self.callback.called) |
| 29 | self.node.fake_message(Invoked(client_id=CLIENT_ID, output=20)) |
| 30 | self.callback.assert_called_with(20) |
| 31 | self.assertUnregistered() |
nothing calls this directly
no test coverage detected