def test_send_message_conn_error(self): client = ZeroMQClient("tcp://localhost:5555") # Set timeouts client.socket.setsockopt(zmq.RCVTIMEO, 5) client.socket.setsockopt(zmq.SNDTIMEO, 5) client.socket.setsockopt(zmq.LINGER, 5) with pytest.raises(zmq.error.ZMQError): client.send_message(str(Request("go")))
from jsonrpcclient.clients.zeromq_client import ZeroMQClient response = ZeroMQClient("tcp://localhost:5000").request("ping") print(response.data.result)
import logging from jsonrpcclient.clients.zeromq_client import ZeroMQClient from jsonrpcclient.requests import Request, Notification requests = [Request("ping"), Notification("ping"), Request("ping")] response = ZeroMQClient("tcp://localhost:5000").send(requests) for data in response.data: if data.ok: print("{}: {}".format(data.id, data.result)) else: logging.error("%d: %s", data.id, data.message)
from jsonrpcclient.clients.zeromq_client import ZeroMQClient response = ZeroMQClient("tcp://localhost:5000").notify("ping") print(response.data.result)
def test_send_message(self, *_): client = ZeroMQClient("tcp://localhost:5555") client.send_message(str(Request("go")))
def test_instantiate(self): ZeroMQClient("tcp://localhost:5555")
def test_send_message(self, *_): client = ZeroMQClient("tcp://localhost:5555") client.send_message(str(Request("go")), response_expected=True)