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_ConnectionBuilder.TestConnectionBuilder Class Reference
Inheritance diagram for tests.test_transport_ConnectionBuilder.TestConnectionBuilder:
Collaboration diagram for tests.test_transport_ConnectionBuilder.TestConnectionBuilder:

Public Member Functions

def setUp (self)
 
def test_correct_init_admin_connection (self)
 

Public Attributes

 connect_params
 
 id_generator
 

Detailed Description

Definition at line 20 of file test_transport_ConnectionBuilder.py.

Member Function Documentation

◆ setUp()

def tests.test_transport_ConnectionBuilder.TestConnectionBuilder.setUp (   self)

Definition at line 23 of file test_transport_ConnectionBuilder.py.

23  def setUp(self):
24  self.connect_params = ConnectionParams("10.0.0.1", 1024)
25  self.id_generator = IDGenerator()
26 
27 

◆ test_correct_init_admin_connection()

def tests.test_transport_ConnectionBuilder.TestConnectionBuilder.test_correct_init_admin_connection (   self)

Definition at line 28 of file test_transport_ConnectionBuilder.py.

28  def test_correct_init_admin_connection(self):
29  ctx_mock = Mock(spec=zmq.Context)
30  socket_mock = MagicMock(spec=zmq.Socket)
31 
32  ctx_mock_cfg = {"socket.return_value":socket_mock}
33  ctx_mock.configure_mock(**ctx_mock_cfg)
34 
35  socket_expect_calls = [call.setsockopt(zmq.IDENTITY, ANY),
36  call.connect("tcp://10.0.0.1:1024")]
37 
38  connection_factory = ConnectionBuilder(self.id_generator)
39  connection_factory.zmq_context = ctx_mock
40 
41  admin_connection = connection_factory.build(ADMIN_CONNECT_TYPE, self.connect_params)
42 
43  self.assertIn(socket_expect_calls, socket_mock.mock_calls,
44  "admin connect is wrong initialized")

Member Data Documentation

◆ connect_params

tests.test_transport_ConnectionBuilder.TestConnectionBuilder.connect_params

Definition at line 24 of file test_transport_ConnectionBuilder.py.

◆ id_generator

tests.test_transport_ConnectionBuilder.TestConnectionBuilder.id_generator

Definition at line 25 of file test_transport_ConnectionBuilder.py.


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