def call_with_address(self, service, request, address): with self.lock: socket = self.bus.ctx.socket(zmq.REQ) socket.connect(address) socket.send(call.encode_req(service, request)) s = socket.recv() return call.decode_res(s)
def test_decode_res_err(self): with self.assertRaises(call.CallFailed): call.decode_res(call.encode_res_error('error'))
def test_decode_res(self): self.assertEqual(123, call.decode_res(call.encode_res(123)))