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_ConnectionBuilderLight.TestConnectionBuilderLight Class Reference
Inheritance diagram for tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight:
Collaboration diagram for tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight:

Public Member Functions

def setUp (self)
 
def tearDown (self)
 
def test_create_client_connect (self)
 
def test_create_server_connect (self)
 
def test_create_tcp_server_connect (self)
 

Public Attributes

 zmq_context_mock
 
 zmq_sock_mock
 
 connect_builder
 
 original_zmq_context
 

Detailed Description

Definition at line 13 of file test_transport_ConnectionBuilderLight.py.

Member Function Documentation

◆ setUp()

def tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight.setUp (   self)

Definition at line 16 of file test_transport_ConnectionBuilderLight.py.

16  def setUp(self):
17  self.zmq_context_mock = MagicMock(spec = zmq.Context)
18  self.zmq_sock_mock = MagicMock(spec = zmq.Socket)
19  self.zmq_context_mock.socket.return_value = self.zmq_sock_mock
20  self.connect_builder = ConnectionBuilderLight()
21  self.original_zmq_context = self.connect_builder.zmq_context
22  self.connect_builder.zmq_context = self.zmq_context_mock
23 
24 

◆ tearDown()

def tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight.tearDown (   self)

Definition at line 25 of file test_transport_ConnectionBuilderLight.py.

25  def tearDown(self):
26  self.connect_builder.zmq_context = self.original_zmq_context
27 
28 

◆ test_create_client_connect()

def tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight.test_create_client_connect (   self)

Definition at line 29 of file test_transport_ConnectionBuilderLight.py.

29  def test_create_client_connect(self):
30  connect_endpoint = "server"
31  expect_calls = [call.connect("inproc://server")]
32 
33  self.connect_builder.build(consts.CLIENT_CONNECT, connect_endpoint)
34 
35  self.assertEqual(self.zmq_sock_mock.mock_calls, expect_calls, "")
36 
37 

◆ test_create_server_connect()

def tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight.test_create_server_connect (   self)

Definition at line 38 of file test_transport_ConnectionBuilderLight.py.

38  def test_create_server_connect(self):
39  connect_endpoint = "server"
40  expect_calls = [call.bind("inproc://server")]
41 
42  self.connect_builder.build(consts.SERVER_CONNECT, connect_endpoint)
43 
44  self.assertEqual(self.zmq_sock_mock.mock_calls, expect_calls, "")
45 
46 

◆ test_create_tcp_server_connect()

def tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight.test_create_tcp_server_connect (   self)

Definition at line 47 of file test_transport_ConnectionBuilderLight.py.

47  def test_create_tcp_server_connect(self):
48  connect_endpoint = "10.10.1.1:1234"
49  expect_calls = [call.bind("tcp://10.10.1.1:1234")]
50 
51  self.connect_builder.build(consts.SERVER_CONNECT, connect_endpoint, consts.TCP_TYPE)
52 
53  self.assertEqual(self.zmq_sock_mock.mock_calls, expect_calls, "")
54 
55 

Member Data Documentation

◆ connect_builder

tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight.connect_builder

Definition at line 20 of file test_transport_ConnectionBuilderLight.py.

◆ original_zmq_context

tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight.original_zmq_context

Definition at line 21 of file test_transport_ConnectionBuilderLight.py.

◆ zmq_context_mock

tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight.zmq_context_mock

Definition at line 17 of file test_transport_ConnectionBuilderLight.py.

◆ zmq_sock_mock

tests.test_transport_ConnectionBuilderLight.TestConnectionBuilderLight.zmq_sock_mock

Definition at line 18 of file test_transport_ConnectionBuilderLight.py.


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