/** * @return array */ public function initFromArrayDataProvider() { $fixture = json_decode($this->loadFixture(static::FIXTURE_REQUEST_MOCK), true); $taskList = new TaskList(); $taskList->initFromArray($fixture); $expectation = new ActivityPollRequest(); $expectation->setDomain('domainName'); $expectation->setIdentity('identityValue'); $expectation->setTaskList($taskList); return array(array('success' => array(static::INDEX_INPUT => $fixture, static::INDEX_EXPECTATION => $expectation))); }
/** * @param array $data * @return DecisionPollRequest */ protected function createExpectationObject($data) { $expectedTaskList = new TaskList(); $expectedTaskList->initFromArray($data); $expectation = new DecisionPollRequest(); $expectation->setDomain($data[DecisionPollRequest::INDEX_DOMAIN]); $expectation->setIdentity($data[DecisionPollRequest::INDEX_IDENTITY]); $expectation->setTaskList($expectedTaskList); $expectation->setMaximumPageSize($data[DecisionPollRequest::INDEX_MAXIMUM_PAGE_SIZE]); $expectation->setNextPageToken($data[DecisionPollRequest::INDEX_NEXT_PAGE_TOKEN]); $expectation->setReverseOrder($data[DecisionPollRequest::INDEX_REVERSE_ORDER]); return $expectation; }
public function initFromArrayDataProvider() { $dataFull = json_decode($this->loadFixture(static::FILE_FIXTURE_1), true); $dataAttr = json_decode($this->loadFixture(static::FILE_FIXTURE_2), true); $taskList = new TaskList(); $taskList->setName('pocTasklist'); $expectation = new DecisionTaskScheduledEventAttributes(); $expectation->setStartToCloseTimeout(180); $expectation->setTaskPriority(1); $expectation->setTaskList($taskList); $expectation->setIsEmpty(false); return array(array('success-full' => array(static::INDEX_INPUT => $dataFull, static::INDEX_EXPECTATION => $expectation), 'success-attr' => array(static::INDEX_INPUT => $dataAttr, static::INDEX_EXPECTATION => $expectation))); }
/** * @return array */ public function convertToArray() { if ($this->isEmpty) { return array(); } return array(static::INDEX_SCHEDULE_ACTIVITY_TASK_DECISION_ATTRIBUTE => array_merge($this->activityType->convertToArray(), $this->taskList->convertToArray(), array(static::INDEX_TASK_PRIORITY => $this->taskPriority, static::INDEX_HEARTBEAT_TIMEOUT => $this->heartbeatTimeout, static::INDEX_INPUT => $this->input, static::INDEX_SCHEDULE_TO_CLOSE_TIMEOUT => $this->scheduleToCloseTimeout, static::INDEX_SCHEDULE_TO_START_TIMEOUT => $this->scheduleToStartTimeout, static::INDEX_ACTIVITY_ID => $this->activityId, static::INDEX_CONTROL => $this->control, static::INDEX_START_TO_CLOSE_TIMEOUT => $this->startToCloseTimeout))); }
/** * @return array */ public function convertToArray() { if ($this->isEmpty) { return array(); } return array(static::INDEX_ACTIVITY_TASK_SCHEDULED_EVENT_ATTRIBUTES => array_merge(array(static::INDEX_ACTIVITY_ID => $this->activityId, static::INDEX_DECISION_TASK_COMPLETED_EVENT_ID => $this->decisionTaskCompletedEventId, static::INDEX_INPUT => $this->input, static::INDEX_TASK_PRIORITY => $this->taskPriority, static::INDEX_HEARTBEAT_TIMEOUT => $this->heartbeatTimeout, static::INDEX_SCHEDULE_TO_CLOSE_TIMEOUT => $this->scheduleToCloseTimeout, static::INDEX_SCHEDULE_TO_START_TIMEOUT => $this->scheduleToStartTimeout, static::INDEX_START_TO_CLOSE_TIMEOUT => $this->startToCloseTimeout), $this->activityType->convertToArray(), $this->taskList->convertToArray())); }
/** * @return array */ public function convertToArray() { if ($this->isEmpty) { return array(); } return array(static::INDEX_DECISION_TASK_SCHEDULED_EVENT_ATTRIBUTES => array_merge($this->taskList->convertToArray(), array(static::INDEX_START_TO_CLOSE_TIMEOUT => $this->startToCloseTimeout, static::INDEX_TASK_PRIORITY => $this->taskPriority))); }
public function initFromArrayDataProvider() { $request = json_decode($this->loadFixture(static::FILE_FIXTURE_REQUEST), true); $source = $request[ScheduleActivityTaskDecisionAttributes::INDEX_SCHEDULE_ACTIVITY_TASK_DECISION_ATTRIBUTE]; $expectation = new ScheduleActivityTaskDecisionAttributes(); $expectation->setActivityId('verification-27'); $activityType = new ActivityType(); $activityType->initFromArray($source); $expectation->setActivityType($activityType); $expectation->setControl('digital music'); $expectation->setHeartbeatTimeout('120'); $expectation->setInput('5634-0056-4367-0923,12/12,437'); $expectation->setScheduleToCloseTimeout('900'); $expectation->setScheduleToStartTimeout('300'); $expectation->setStartToCloseTimeout('600'); $taskList = new TaskList(); $taskList->initFromArray($source); $expectation->setTaskList($taskList); $expectation->setTaskPriority('100'); $expectation->setIsEmpty(false); return array(array('success' => array(static::INDEX_INPUT => $request, static::INDEX_EXPECTATION => $expectation))); }
public function initFromArrayDataProvider() { $testData = json_decode($this->loadFixture(static::FILE_FIXTURE), true); $expectation = new ActivityTaskScheduledEventAttributes(); $taskList = new TaskList(); $taskList->setName('pocTasklist'); $expectation->setTaskList($taskList); $expectation->setActivityId('562f5893e3684'); $activityType = new ActivityType(); $activityType->setName('convert2Pdf'); $activityType->setVersion('1.0'); $expectation->setActivityType($activityType); $expectation->setDecisionTaskCompletedEventId(4); $expectation->setHeartbeatTimeout('120'); $expectation->setInput('abc'); $expectation->setScheduleToCloseTimeout('120'); $expectation->setScheduleToStartTimeout('120'); $expectation->setTaskPriority(1); $expectation->setStartToCloseTimeout('120'); $expectation->setIsEmpty(false); return array(array('success' => array(static::INDEX_INPUT => $testData, static::INDEX_EXPECTATION => $expectation))); }
public function pollForDecisionTaskDataProvider() { $request = json_decode($this->loadFixture(static::FIXTURE_DECISION_POLL_REQUEST), true); $response = json_decode($this->loadFixture(static::FIXTURE_DECISION_POLL_RESPONSE), true); $taskList = new TaskList(); $taskList->setName('taskListName'); $input = new DecisionPollRequest(); $input->setTaskList($taskList); $input->setIdentity('identityValue'); $input->setDomain('domainName'); $input->setMaximumPageSize(5); $input->setNextPageToken('nextTokenValue'); $input->setReverseOrder(false); $workflowType = new WorkflowType(); $workflowType->setName('customerOrderWorkflow'); $workflowType->setVersion('1.0'); $workflowType->setIsEmpty(false); $workflowExecution = new WorkflowExecution(); $workflowExecution->setRunId('06b8f87a-24b3-40b6-9ceb-9676f28e9493'); $workflowExecution->setWorkflowId('20110927-T-1'); $workflowExecution->setIsEmpty(false); $events = array(); foreach ($response[Event::INDEX_EVENTS] as $evt) { $event = new Event(); $event->initFromArray($evt); $events[] = $event; } $expectation = new DecisionTask(); $expectation->setTaskToken('taskTokenValue'); $expectation->setNextPageToken('nextPageTokenValue'); $expectation->setPreviousStartedEventId(0); $expectation->setWorkflowType($workflowType); $expectation->setWorkflowExecution($workflowExecution); $expectation->setStartedEventId(3); $expectation->setEvents($events); return array(array('success' => array(static::INDEX_INPUT => $input, static::INDEX_SWF_CLIENT_REQUEST_MOCK => $request, static::INDEX_SWF_CLIENT_RESPONSE_MOCK => $response, static::INDEX_EXPECTATION => $expectation))); }
public function convertToArray() { return array_merge(parent::convertToArray(), $this->taskList->convertToArray()); }
/** * @return array */ public function convertToArray() { return array_merge($this->taskList->convertToArray(), array(static::INDEX_DOMAIN => $this->domain, static::INDEX_IDENTITY => $this->identity)); }