Payum\Paypal\ExpressCheckout\Nvp\Action\PaymentDetailsStatusAction::supports PHP Method

supports() public method

{@inheritDoc}
public supports ( $request )
    public function supports($request)
    {
        if (false == $request instanceof GetStatusInterface) {
            return false;
        }
        $model = $request->getModel();
        if (false == $model instanceof \ArrayAccess) {
            return false;
        }
        return false == isset($model['BILLINGPERIOD']);
    }

Usage Example

 /**
  * @test
  */
 public function shouldNotSupportAnythingNotStatusRequest()
 {
     $action = new PaymentDetailsStatusAction();
     $this->assertFalse($action->supports(new \stdClass()));
 }
PaymentDetailsStatusAction