protected function setUp() { $this->paymentMock = $this->getMockBuilder('Magento\\Sales\\Model\\Order\\Payment\\Info')->setMethods(['getOrder', 'getAdditionalInformation', 'setTransactionId', 'setIsTransactionClosed', 'setShouldCloseParentTransaction', 'getParentTransactionId', 'setParentTransactionId'])->disableOriginalConstructor()->getMock(); $this->gatewayMock = $this->getMockBuilder('\\Magento\\Paypal\\Model\\Payflow\\Service\\Gateway')->setMethods(['postRequest'])->disableOriginalConstructor()->getMock(); $this->storeManagerMock = $this->getMockBuilder('\\Magento\\Store\\Model\\StoreManagerInterface')->setMethods(['getStore', 'getId'])->disableOriginalConstructor()->getMockForAbstractClass(); $this->storeManagerMock->expects($this->once())->method('getStore')->willReturnSelf(); $this->configMock = $this->getMockBuilder('Magento\\Paypal\\Model\\PayflowConfig')->disableOriginalConstructor()->getMock(); $this->configFactoryMock = $this->getMockBuilder('\\Magento\\Payment\\Model\\Method\\ConfigInterfaceFactory')->setMethods(['create'])->disableOriginalConstructor()->getMock(); $this->configFactoryMock->expects($this->once())->method('create')->willReturn($this->configMock); $this->responseMock = $this->getMockBuilder('\\Magento\\Framework\\Object')->setMethods(['getResultCode', 'getOrigresult', 'getRespmsg', 'getPnref'])->disableOriginalConstructor()->getMock(); $this->responseValidator = $this->getMockBuilder('Magento\\Paypal\\Model\\Payflow\\Service\\Response\\Validator\\ResponseValidator')->disableOriginalConstructor()->setMethods(['validate'])->getMock(); $objectHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->object = $objectHelper->getObject('Magento\\Paypal\\Model\\Payflow\\Transparent', ['gateway' => $this->gatewayMock, 'storeManager' => $this->storeManagerMock, 'configFactory' => $this->configFactoryMock, 'responseValidator' => $this->responseValidator]); }
protected function setUp() { $this->paymentMock = $this->getMockBuilder(\Magento\Sales\Model\Order\Payment::class)->setMethods([])->disableOriginalConstructor()->getMock(); $this->paymentTokenFactory = $this->getMockBuilder('\\Magento\\Vault\\Api\\Data\\PaymentTokenInterfaceFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock(); $this->gatewayMock = $this->getMockBuilder('\\Magento\\Paypal\\Model\\Payflow\\Service\\Gateway')->setMethods(['postRequest'])->disableOriginalConstructor()->getMock(); $this->storeManagerMock = $this->getMockBuilder('\\Magento\\Store\\Model\\StoreManagerInterface')->setMethods(['getStore', 'getId'])->disableOriginalConstructor()->getMockForAbstractClass(); $this->storeManagerMock->expects($this->once())->method('getStore')->willReturnSelf(); $this->configMock = $this->getMockBuilder('Magento\\Paypal\\Model\\PayflowConfig')->disableOriginalConstructor()->getMock(); $this->configFactoryMock = $this->getMockBuilder('\\Magento\\Payment\\Model\\Method\\ConfigInterfaceFactory')->setMethods(['create'])->disableOriginalConstructor()->getMock(); $this->configFactoryMock->expects($this->once())->method('create')->willReturn($this->configMock); $this->responseMock = new \Magento\Framework\DataObject(); $this->responseValidator = $this->getMockBuilder('Magento\\Paypal\\Model\\Payflow\\Service\\Response\\Validator\\ResponseValidator')->disableOriginalConstructor()->setMethods(['validate'])->getMock(); $objectHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->object = $objectHelper->getObject('Magento\\Paypal\\Model\\Payflow\\Transparent', ['gateway' => $this->gatewayMock, 'storeManager' => $this->storeManagerMock, 'configFactory' => $this->configFactoryMock, 'responseValidator' => $this->responseValidator, 'paymentTokenFactory' => $this->paymentTokenFactory]); }