HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
tests.test_transport_ConnectionLight.TestConnectionLight Class Reference
Inheritance diagram for tests.test_transport_ConnectionLight.TestConnectionLight:
Collaboration diagram for tests.test_transport_ConnectionLight.TestConnectionLight:

Public Member Functions

def setUp (self)
 
def test_raise_send_enternal_error (self)
 
def test_raise_recv_enternal_error (self)
 
def test_poll_no_event (self)
 

Public Attributes

 zmq_sock_mock
 

Detailed Description

Definition at line 14 of file test_transport_ConnectionLight.py.

Member Function Documentation

◆ setUp()

def tests.test_transport_ConnectionLight.TestConnectionLight.setUp (   self)

Definition at line 17 of file test_transport_ConnectionLight.py.

17  def setUp(self):
18  self.zmq_sock_mock = MagicMock(spec = zmq.Socket)
19  self.zmq_sock_mock.send_pyobj.side_effect = zmq.ZMQError("boom")
20 
21 

◆ test_poll_no_event()

def tests.test_transport_ConnectionLight.TestConnectionLight.test_poll_no_event (   self)

Definition at line 38 of file test_transport_ConnectionLight.py.

38  def test_poll_no_event(self):
39  connectionBuilder = ConnectionBuilderLight()
40 
41  client_connect = connectionBuilder.build(consts.CLIENT_CONNECT, "127.0.0.1:8292", consts.TCP_TYPE)
42 
43  timeout=500
44  ret_val = client_connect.poll(timeout)
45 
46  self.assertEqual(ret_val, 0, "There are events!!!!!!!")
47  client_connect.close()
48 

◆ test_raise_recv_enternal_error()

def tests.test_transport_ConnectionLight.TestConnectionLight.test_raise_recv_enternal_error (   self)

Definition at line 30 of file test_transport_ConnectionLight.py.

30  def test_raise_recv_enternal_error(self):
31  connection = ConnectionLight(self.zmq_sock_mock, consts.CLIENT_CONNECT)
32  self.zmq_sock_mock.recv_pyobj.side_effect = zmq.ZMQError("boom")
33 
34  with self.assertRaises(TransportInternalErr):
35  list(connection.recv())
36 
37 

◆ test_raise_send_enternal_error()

def tests.test_transport_ConnectionLight.TestConnectionLight.test_raise_send_enternal_error (   self)

Definition at line 22 of file test_transport_ConnectionLight.py.

22  def test_raise_send_enternal_error(self):
23  connection = ConnectionLight(self.zmq_sock_mock, consts.CLIENT_CONNECT)
24  self.zmq_sock_mock.send_pyobj.side_effect = zmq.ZMQError("boom")
25 
26  with self.assertRaises(TransportInternalErr):
27  list(connection.send("python object"))
28 
29 

Member Data Documentation

◆ zmq_sock_mock

tests.test_transport_ConnectionLight.TestConnectionLight.zmq_sock_mock

Definition at line 18 of file test_transport_ConnectionLight.py.


The documentation for this class was generated from the following file: