/** * Set Authorizenet data to request. * * @param \Magento\Authorizenet\Model\Directpost $paymentMethod * @return $this */ public function setConstantData(\Magento\Authorizenet\Model\Directpost $paymentMethod) { $this->setXVersion('3.1')->setXDelimData('FALSE')->setXRelayResponse('TRUE'); $this->setXTestRequest($paymentMethod->getConfigData('test') ? 'TRUE' : 'FALSE'); $this->setXLogin($paymentMethod->getConfigData('login'))->setXMethod(\Magento\Authorizenet\Model\Authorizenet::REQUEST_METHOD_CC)->setXRelayUrl($paymentMethod->getRelayUrl()); $this->_setTransactionKey($paymentMethod->getConfigData('trans_key')); return $this; }
public function testGetRelayUrl() { $storeId = 100; $url = 'relay/url'; $this->directpost->setData('store', $storeId); $this->dataHelperMock->expects($this->any())->method('getRelayUrl')->with($storeId)->willReturn($url); $this->assertEquals($url, $this->directpost->getRelayUrl()); $this->assertEquals($url, $this->directpost->getRelayUrl($storeId)); }