11 from mock
import MagicMock, ANY
29 ctx_mock = Mock(spec=zmq.Context)
30 socket_mock = MagicMock(spec=zmq.Socket)
32 ctx_mock_cfg = {
"socket.return_value":socket_mock}
33 ctx_mock.configure_mock(**ctx_mock_cfg)
35 socket_expect_calls = [call.setsockopt(zmq.IDENTITY, ANY),
36 call.connect(
"tcp://10.0.0.1:1024")]
39 connection_factory.zmq_context = ctx_mock
41 admin_connection = connection_factory.build(ADMIN_CONNECT_TYPE, self.
connect_params)
43 self.assertIn(socket_expect_calls, socket_mock.mock_calls,
44 "admin connect is wrong initialized")
def test_correct_init_admin_connection(self)
The builder is used to encapsulation routine of creation various type of connections.
IDGenerator is used to generate unique id for connections.