コード例 #1
0
 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())
コード例 #2
0
 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())
コード例 #3
0
 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()
コード例 #4
0
 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()