/**
  * @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)));
 }
Beispiel #9
0
 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());
 }
Beispiel #11
0
 /**
  * @return array
  */
 public function convertToArray()
 {
     return array_merge($this->taskList->convertToArray(), array(static::INDEX_DOMAIN => $this->domain, static::INDEX_IDENTITY => $this->identity));
 }