public function shouldNotExecuteAnythingIfSetExpressCheckoutActionFails()
{
$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))->will($this->returnCallback(function (SetExpressCheckout $request) {
$model = $request->getModel();
$model['L_ERRORCODE0'] = 'aCode';
}));
$action = new AuthorizeAction();
$action->setGateway($gatewayMock);
$action->execute(new Authorize([]));
}