/** * Executes the pipeline. * * @param Request $request * @return Response */ public function execute(Request $request) { $response = new Response(); $runId = $request->getRunId(); $run = $this->runRepository->retrieve($runId); if (null === $run) { $run = $this->runRepository->create(); $runId = $run->getRunId(); } $this->runRepository->persist($run); $response->setRunId($runId); return $response; }
public function testConstruction() { $request = new Request(['foo' => 'bar', 'runId' => 'myRunId']); $this->assertEquals('myRunId', $request->getRunId()); }