Exemple #1
0
 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]);
 }
Exemple #2
0
 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]);
 }
Exemple #3
0
 /**
  * Get Config instance
  *
  * @return PayflowConfig
  */
 public function getConfig()
 {
     if (!$this->config) {
         $storeId = $this->storeManager->getStore($this->getStore())->getId();
         $this->config = $this->configFactory->create();
         $this->config->setStoreId($storeId);
         $this->config->setMethodInstance($this);
         $this->config->setMethod($this);
     }
     return $this->config;
 }