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();
 }
Esempio n. 3
0
 /**
  * {@inheritDoc}
  *
  * @param GetStatusInterface $request
  */
 public function execute($request)
 {
     $request->markCaptured();
 }