/** * @return array */ public function initFromArrayDataProvider() { $fixture = json_decode($this->loadFixture(static::FILE_FIXTURE), true); $expectation = new DecisionResult(); $decision = new Decision(); $decision->initFromArray($fixture[DecisionResult::INDEX_DECISIONS][0]); $expectation->setTaskToken('AAAAKgAAAAEAAAAAAAAAAQLPoqDSLcx4ksNCEQZCyEBqpKhE'); $expectation->setExecutionContext('Black Friday'); $expectation->setDecisions(array($decision)); return array(array('success' => array(static::INDEX_INPUT => $fixture, static::INDEX_EXPECTATION => $expectation))); }
public function respondDecisionTaskCompleteDataProvider() { $fixture = json_decode($this->loadFixture(static::FIXTURE_DECISION_TASK_COMPLETED), true); $request = new DecisionResult(); $request->initFromArray($fixture); return array(array('success' => array(static::INDEX_INPUT => $request, static::INDEX_SWF_CLIENT_REQUEST_MOCK => $fixture))); }
/** * @param DecisionResult $request */ public function respondDecisionTaskComplete(DecisionResult $request) { $this->swfClient->respondDecisionTaskCompleted($request->convertToArray()); }