Payum\Paypal\ExpressCheckout\Nvp\Tests\Action\AutorizeActionTest::shouldRequestSetExpressCheckoutActionAndAuthorizeActionIfTokenNotSetInModel PHP Method

shouldRequestSetExpressCheckoutActionAndAuthorizeActionIfTokenNotSetInModel() public method

    public function shouldRequestSetExpressCheckoutActionAndAuthorizeActionIfTokenNotSetInModel()
    {
        $gatewayMock = $this->createGatewayMock();
        $gatewayMock->expects($this->at(0))->method('execute')->with($this->isInstanceOf(GetHttpRequest::class));
        $gatewayMock->expects($this->at(1))->method('execute')->with($this->isInstanceOf(SetExpressCheckout::class));
        $gatewayMock->expects($this->at(2))->method('execute')->with($this->isInstanceOf(Sync::class));
        $gatewayMock->expects($this->at(3))->method('execute')->with($this->isInstanceOf(AuthorizeToken::class));
        $action = new AuthorizeAction();
        $action->setGateway($gatewayMock);
        $action->execute(new Authorize([]));
    }