2 Created on Mar 12, 2014 6 @link: http://hierarchical-cluster-engine.com/ 7 @copyright: Copyright © 2013-2014 IOIX Ukraine 8 @license: http://hierarchical-cluster-engine.com/license/ 14 from mock
import MagicMock
31 if hasattr(event.eventObj,
"id"):
32 self.
id = event.eventObj.id
46 if self.
eventType == EVENT_TYPES.NEW_TASK:
47 retEventType = EVENT_TYPES.GENERAL_RESPONSE
49 eventObj.statuses.append(
"was_new")
50 elif self.
eventType == EVENT_TYPES.CHECK_TASK_STATE:
51 retEventType = EVENT_TYPES.FETCH_EE_DATA_RESPONSE
53 elif self.
eventType == EVENT_TYPES.DELETE_TASK:
54 retEventType = EVENT_TYPES.GENERAL_RESPONSE
56 eventObj.statuses.append(
"was_delete")
57 elif self.
eventType == EVENT_TYPES.FETCH_TASK_RESULTS:
58 retEventType = EVENT_TYPES.FETCH_EE_DATA_RESPONSE
60 retEvent = eventBulder.build(retEventType, eventObj)
85 self.dtmc.connectionBuilder = self.connectionBuilderMock
90 except SystemExit
as excp:
91 print(
"\nEXIT CODE >>> " + str(excp.message))
96 print(
"HELP TEST START >>> \n")
101 print(
"NEW TEST START >>> \n")
103 self.
commonTestCode([
"-t",
"NEW",
"-f",
"./jsons/dtmc_new_task_1_request.json",
"--config",
"./dtmc.ini"])
107 print(
"CHECK TEST START >>> \n")
109 self.
commonTestCode([
"-t",
"CHECK",
"-f",
"./jsons/dtmc_check_1_request.json",
"--config",
"./dtmc.ini"])
113 print(
"TERMINATE TEST START >>> \n")
115 self.
commonTestCode([
"-t",
"TERMINATE",
"-f",
"./jsons/dtmc_delete_task_1_request.json",
116 "--config",
"./dtmc.ini"])
120 print(
"GET TEST START >>> \n")
122 self.
commonTestCode([
"-t",
"GET",
"-f",
"./jsons/dtmc_fetch_task_1_request.json",
"--config",
"./dtmc.ini"])
126 print(
"STATUS TEST START >>> \n")
127 self.
commonTestCode([
"-t",
"STATUS",
"-f",
"./jsons/dtmc_status_ok.json",
"--config",
"./dtmc.ini"])
131 print(
"STATUSBad TEST START >>> \n")
132 self.
commonTestCode([
"-t",
"STATUS",
"-f",
"./jsons/dtmc_status_bad.json",
"--config",
"./dtmc.ini"])
136 print(
"CLEANUP TEST START >>> \n")
137 self.
commonTestCode([
"-t",
"CLEANUP",
"-f",
"./jsons/dtmc_cleanup_ok.json",
"--config",
"./dtmc.ini"])
141 print(
"CLEANUPBad TEST START >>> \n")
142 self.
commonTestCode([
"-t",
"CLEANUP",
"-f",
"./jsons/dtmc_cleanup_bad.json",
"--config",
"./dtmc.ini"])
145 if __name__ ==
"__main__":
def testFunctionalCHCECK(self)
def testFunctionalNEW(self)
def testFunctionalSTATUSBad(self)
def testFunctionalSTATUS(self)
GeneralResponse event object, represents general state response for multipurpose usage.
def testFunctionalHELP(self)
def commonTestCode(self, args)
def testFunctionalGET(self)
def connectionBuilderMockBuild(type, addr, networkType)
def testFunctionalCLEANUP(self)
def testFunctionalTERMINATE(self)
def testFunctionalCLEANUPBad(self)
EEResponseData event object, store task results data, returned from EE.