function it_should_mark_captured(GetStatusInterface $request) { $model = new ArrayObject(array('PaymentOrder' => array('Status' => APIClient::STATUS_CHARGED))); $request->getModel()->willReturn($model); $request->markCaptured()->shouldBeCalled(); $this->execute($request); }
/** * @param GetStatusInterface $request */ public function execute($request) { $model = $request->getModel(); if (false == isset($model['status'])) { $request->markNew(); return; } if (isset($model['status']) && 'captured' == $model['status']) { $request->markCaptured(); return; } if (isset($model['status']) && 'error' == $model['status']) { $request->markFailed(); return; } $request->markUnknown(); }
/** * {@inheritDoc} * * @param GetStatusInterface $request */ public function execute($request) { $request->markCaptured(); }