def setUp(self): super(StartStateMachineTests, self).setUp() filename = 'test-TaskQueueFSMTests.yaml' setUpByFilename(self, filename) self.machineName = getMachineNameByFilename(filename) self.mockQueue = TaskQueueDouble() mock(name='Queue.add', returns_func=self.mockQueue.add, tracker=None)
def setUp(self): super(FSMContextTests, self).setUp() filename = 'test-FSMContextTests.yaml' setUpByFilename(self, filename) self.machineName = getMachineNameByFilename(filename) self.mockQueue = TaskQueueDouble() mock(name='Queue.add', returns_func=self.mockQueue.add, tracker=None) # dispatch initial event to get context in correct state self.taskName = 'foo' self.obj = {TASK_NAME_PARAM: self.taskName} self.context.dispatch(FSM.PSEUDO_INIT, self.obj)
def setUp(self): super(TaskQueueFSMTests, self).setUp() filename = 'test-TaskQueueFSMTests.yaml' setUpByFilename(self, filename) machineName = getMachineNameByFilename(filename) self.stateInitial = self.factory.machines[machineName][MACHINE_STATES_ATTRIBUTE]['state-initial'] self.stateNormal = self.factory.machines[machineName][MACHINE_STATES_ATTRIBUTE]['state-normal'] self.stateFinal = self.factory.machines[machineName][MACHINE_STATES_ATTRIBUTE]['state-final'] self.transInitialToNormal = self.stateInitial._eventToTransition['next-event'] self.transNormalToFinal = self.stateNormal._eventToTransition['next-event']
def setUp(self): super(SpawnTests, self).setUp() filename = 'test-TaskQueueFSMTests.yaml' setUpByFilename(self, filename) self.machineName = getMachineNameByFilename(filename) self.mockQueue = TaskQueueDouble() mock(name='Queue.add', returns_func=self.mockQueue.add, tracker=None) # dispatch initial event to get context in correct state self.taskName = 'foo' self.obj = {TASK_NAME_PARAM: self.taskName} self.context.dispatch(FSM.PSEUDO_INIT, self.obj) # but now flush the task queue to remove the event that we just dispatched; # we're only interested in testing spawn tasks self.mockQueue.purge()
def setUp(self): super(TaskQueueFSMRetryTests, self).setUp() filename = 'test-TaskQueueFSMRetryTests.yaml' machineName = getMachineNameByFilename(filename) self.factory = getFSMFactoryByFilename(filename) self.context = self.factory.createFSMInstance(machineName) self.mockQueue = TaskQueueDouble() mock(name='Queue.add', returns_func=self.mockQueue.add, tracker=None) self.loggingDouble = getLoggingDouble() # drive the machine to ready self.initEvent = self.context.initialize() self.mockQueue.purge() # clear the initialization task
def setUp(self): super(TaskQueueFSMTests, self).setUp() filename = 'test-TaskQueueFSMTests.yaml' setUpByFilename(self, filename) machineName = getMachineNameByFilename(filename) self.stateInitial = self.factory.machines[machineName][ MACHINE_STATES_ATTRIBUTE]['state-initial'] self.stateNormal = self.factory.machines[machineName][ MACHINE_STATES_ATTRIBUTE]['state-normal'] self.stateFinal = self.factory.machines[machineName][ MACHINE_STATES_ATTRIBUTE]['state-final'] self.transInitialToNormal = self.stateInitial._eventToTransition[ 'next-event'] self.transNormalToFinal = self.stateNormal._eventToTransition[ 'next-event']