◆ setUp()
def tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.setUp |
( |
|
self | ) |
|
Definition at line 23 of file test_dtm_ClientInterfaceService.py.
24 self.config = ConfigParser.RawConfigParser()
25 self.eventBuilder = EventBuilder()
28 self.tcpAddr =
"127.0.0.1:8899" 29 self.config.add_section(CONFIG_SECTION)
30 self.config.set(CONFIG_SECTION,
"serverHost", addr)
31 self.config.set(CONFIG_SECTION,
"serverPort", port)
32 self.config.set(CONFIG_SECTION,
"clientTaskManager",
"TaskManager")
33 self.config.set(CONFIG_SECTION,
"clientExecutionEnvironmentManager",
"ExecutionEnvironmentManager")
35 self.connectionBuilderLight = ConnectionBuilderLight()
36 self.taskFakeServer = self.connectionBuilderLight.build(tr_const.SERVER_CONNECT,
"TaskManager")
37 self.eeFakeServer = self.connectionBuilderLight.build(tr_const.SERVER_CONNECT,
"ExecutionEnvironmentManager")
38 self.adminServerFake = self.connectionBuilderLight.build(tr_const.SERVER_CONNECT, BaseServerManager.ADMIN_CONNECT_ENDPOINT)
40 self.clientInterfaceService =
None
◆ tearDown()
def tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.tearDown |
( |
|
self | ) |
|
Definition at line 43 of file test_dtm_ClientInterfaceService.py.
44 self.taskFakeServer.close()
45 self.eeFakeServer.close()
46 self.adminServerFake.close()
47 self.clientInterfaceService.connections[self.clientInterfaceService.server].close()
◆ test_add_process_event()
def tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.test_add_process_event |
( |
|
self | ) |
|
Definition at line 124 of file test_dtm_ClientInterfaceService.py.
124 def test_add_process_event(self):
125 self.clientInterfaceService = ClientInterfaceService(self.config, self.connectionBuilderLight)
127 event = self.eventBuilder.build(EVENT_TYPES.NEW_TASK,
"data obj")
128 event.connect_identity =
"1234" 129 event.connect_name =
"testName" 131 self.clientInterfaceService.
process(event)
133 self.assertEqual(len(self.clientInterfaceService.processEvents), 1,
"")
134 process_event = self.clientInterfaceService.processEvents[event.uid]
135 self.assertEqual(process_event.connect_identity,
"1234",
"")
136 self.assertEqual(process_event.connect_name,
"testName",
"")
137 self.assertEqual(process_event.eventObj,
None,
"")
◆ test_drop_process_event()
def tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.test_drop_process_event |
( |
|
self | ) |
|
Definition at line 141 of file test_dtm_ClientInterfaceService.py.
141 def test_drop_process_event(self):
142 self.clientInterfaceService = ClientInterfaceService(self.config, self.connectionBuilderLight)
144 event = self.eventBuilder.build(EVENT_TYPES.NEW_TASK,
"data obj")
145 self.clientInterfaceService.
process(event)
146 self.clientInterfaceService.unregisteEvent(event)
148 self.assertEqual(len(self.clientInterfaceService.processEvents), 0,
"")
◆ test_reading_config_params()
def tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.test_reading_config_params |
( |
|
self | ) |
|
Definition at line 50 of file test_dtm_ClientInterfaceService.py.
50 def test_reading_config_params(self):
51 connectBuilder_mock = MagicMock(spec = ConnectionBuilderLight)
53 self.clientInterfaceService = ClientInterfaceService(self.config, connectBuilder_mock)
54 expect_connect_calls = [call.build(tr_const.SERVER_CONNECT, self.tcpAddr, tr_const.TCP_TYPE),
55 call.build(tr_const.CLIENT_CONNECT,
'TaskManager'),
56 call.build(tr_const.CLIENT_CONNECT,
'ExecutionEnvironmentManager')]
58 self.assertEqual(expect_connect_calls, connectBuilder_mock.mock_calls,
"config parsing is failed")
◆ test_route_event_to_eeManager()
def tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.test_route_event_to_eeManager |
( |
|
self | ) |
|
Definition at line 82 of file test_dtm_ClientInterfaceService.py.
82 def test_route_event_to_eeManager(self):
83 taskManager_mock = MagicMock()
85 transport_events = [EVENT_TYPES.CHECK_TASK_STATE, EVENT_TYPES.FETCH_TASK_RESULTS]
87 self.clientInterfaceService = ClientInterfaceService(self.config, self.connectionBuilderLight)
90 for evntHandler
in self.clientInterfaceService.event_handlers:
91 if self.clientInterfaceService.event_handlers[evntHandler] == self.clientInterfaceService.onEEManagerRoute:
92 self.clientInterfaceService.event_handlers[evntHandler] = taskManager_mock
94 for eventType
in transport_events:
95 event = self.eventBuilder.build(eventType,
"data obj")
96 self.clientInterfaceService.
process(event)
98 self.assertEqual(len(transport_events), taskManager_mock.call_count,
"")
◆ test_route_event_to_taskManager()
def tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.test_route_event_to_taskManager |
( |
|
self | ) |
|
Definition at line 61 of file test_dtm_ClientInterfaceService.py.
61 def test_route_event_to_taskManager(self):
62 taskManager_mock = MagicMock()
64 transport_events = [EVENT_TYPES.NEW_TASK, EVENT_TYPES.UPDATE_TASK, EVENT_TYPES.GET_TASK_STATUS,
65 EVENT_TYPES.FETCH_RESULTS_CACHE, EVENT_TYPES.DELETE_TASK]
67 self.clientInterfaceService = ClientInterfaceService(self.config, self.connectionBuilderLight)
70 for evntHandler
in self.clientInterfaceService.event_handlers:
71 if self.clientInterfaceService.event_handlers[evntHandler] == self.clientInterfaceService.onTaskManagerRoute:
72 self.clientInterfaceService.event_handlers[evntHandler] = taskManager_mock
74 for eventType
in transport_events:
75 event = self.eventBuilder.build(eventType,
"data obj")
76 self.clientInterfaceService.
process(event)
78 self.assertEqual(len(transport_events), taskManager_mock.call_count,
"")
◆ test_route_response_events()
def tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.test_route_response_events |
( |
|
self | ) |
|
Definition at line 102 of file test_dtm_ClientInterfaceService.py.
102 def test_route_response_events(self):
103 taskManager_mock = MagicMock()
105 transport_events = [EVENT_TYPES.NEW_TASK_RESPONSE, EVENT_TYPES.UPDATE_TASK_RESPONSE,
106 EVENT_TYPES.CHECK_TASK_STATE_RESPONSE, EVENT_TYPES.GET_TASK_STATUS_RESPONSE,
107 EVENT_TYPES.FETCH_TASK_RESULTS_RESPONSE, EVENT_TYPES.DELETE_TASK_RESPONSE]
109 self.clientInterfaceService = ClientInterfaceService(self.config, self.connectionBuilderLight)
112 for evntHandler
in self.clientInterfaceService.event_handlers:
113 if self.clientInterfaceService.event_handlers[evntHandler] == self.clientInterfaceService.onDTMClientRoute:
114 self.clientInterfaceService.event_handlers[evntHandler] = taskManager_mock
116 for eventType
in transport_events:
117 event = self.eventBuilder.build(eventType,
"data obj")
118 self.clientInterfaceService.
process(event)
120 self.assertEqual(len(transport_events), taskManager_mock.call_count,
"")
◆ test_supress_keyerror_exception()
def tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.test_supress_keyerror_exception |
( |
|
self | ) |
|
Definition at line 151 of file test_dtm_ClientInterfaceService.py.
151 def test_supress_keyerror_exception(self):
152 self.clientInterfaceService = ClientInterfaceService(self.config, self.connectionBuilderLight)
153 event = self.eventBuilder.build(EVENT_TYPES.NEW_TASK,
"data obj")
155 self.clientInterfaceService.onDTMClientRoute(event)
◆ adminServerFake
tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.adminServerFake |
◆ clientInterfaceService
tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.clientInterfaceService |
◆ config
tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.config |
◆ connectionBuilderLight
tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.connectionBuilderLight |
◆ eeFakeServer
tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.eeFakeServer |
◆ eventBuilder
tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.eventBuilder |
◆ taskFakeServer
tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.taskFakeServer |
◆ tcpAddr
tests.test_dtm_ClientInterfaceService.TestClientInterfaceService.tcpAddr |
The documentation for this class was generated from the following file: