26 request.add_data(
"Hello people!")
27 expect_msg = [b
"1", b
"Hello people!"]
32 self.assertEqual(expect_msg, recv_message,
"connection send doesn't work")
36 message = [
"sock_identity",
"232",
"New message"]
40 self.assertEqual(message[0], response.get_uid(),
"connection recv is failed")
41 self.assertEqual(message[1], response.get_body(),
"connection recv is failed")
45 with self.assertRaises(ConnectionTimeout):
50 self.assertTrue(self.
connection.is_closed() ==
False,
"sock must be valid")
55 self.assertTrue(self.
connection.is_closed() ==
True,
"close doesn't work")
59 """Create a bound socket pair using a random port.""" 61 s1.setsockopt(zmq.LINGER, 0)
62 port = s1.bind_to_random_port(interface)
64 s2.setsockopt(zmq.LINGER, 0)
65 s2.connect(
'%s:%s' % (interface, port))
def test_alive_socket_check(self)
def test_recv_message_timeout_exception(self)
def test_disconnect(self)
def create_bound_pair(self, type1=zmq.PAIR, type2=zmq.PAIR, interface='tcp://127.0.0.1')
It's a wrapper similar to zmsg.hpp in sense of encapsulation of hce message structure.
def test_recv_message(self)