def test_on_message(self, _): self.WS = WebsocketClientComms(self.p, params) request = MagicMock() self.WS.requests[11] = request response = Return(11, MagicMock(), "me") message = """{ "typeid": "malcolm:core/Return:1.0", "id": 11, "value": "me" }""" self.WS.on_message(message) self.assertEquals(request.response_queue.put.call_count, 1) actual = request.response_queue.put.call_args[0][0] self.assertEquals(actual.to_dict(), response.to_dict())
def test_Return_value(self): r = Return(32, "Running") assert r.typeid == "malcolm:core/Return:1.0" assert r.id == 32 assert r.value == "Running" assert get_doc_json("return_state_value") == r.to_dict()
def test_Return(self): r = Return(35) assert r.typeid == "malcolm:core/Return:1.0" assert r.id == 35 assert r.value is None assert get_doc_json("return") == r.to_dict()