public function testGetTokenInfo() { $payment = new Varien_Object(); $payment->setCcCid('789'); $vaultCard = new Varien_Object(); $vaultCard->setCcType('VI'); $vaultCard->setLast4('1234'); $vaultCard->setType('VI'); $vaultCard->setExpirationMonth('12'); $vaultCard->setExpirationYear('2050'); $vaultCard->setToken('1111222233331234'); $litle = new Litle_CreditCard_Model_PaymentLogic(); $modelPalorusVault = $this->getMock('Litle_Palorus_Model_Vault'); $modelPalorusVault->expects($this->any())->method('load')->with($this->equalTo(50))->will($this->returnValue($vaultCard)); $litle->setModelPalorusVault($modelPalorusVault); $info = new Mage_Payment_Model_Info(); $info->setAdditionalInformation('cc_vaulted', 50); $arr = array('info_instance' => $info); $litle->addData($arr); $tokenInfo = $litle->getTokenInfo($payment); $this->assertEquals('1234', $payment->getCcLast4()); $this->assertEquals('VI', $payment->getCcType()); $this->assertEquals('789', $tokenInfo['cardValidationNum']); $this->assertEquals('VI', $tokenInfo['type']); $this->assertEquals('1111222233331234', $tokenInfo['litleToken']); $this->assertEquals('1250', $tokenInfo['expDate']); }
public function getGwapPaymentData($payment) { $data = new Varien_Object(); if ($payment->getCcType()) { $data->setCcType($payment->getCcType()); } if ($payment->getCcOwner()) { $data->setCcOwner($payment->getCcOwner()); } if ($payment->getCcLast4()) { $data->setCcLast4($payment->getCcLast4()); } if (Mage::getModel('core/session')->getGwapCcCcNumber()) { $data->setCcNumber(Mage::getModel('core/session')->getGwapCcCcNumber()); } if (Mage::getModel('core/session')->getGwapCcId()) { $data->setCcCid(Mage::getModel('core/session')->getGwapCcId()); } if ($payment->getCcParcelas()) { $data->setCcParcelas($payment->getCcParcelas()); } if ($payment->getCcExpMonth()) { $data->setCcExpMonth($payment->getCcExpMonth()); } if ($payment->getCcExpYear()) { $data->setCcExpYear($payment->getCcExpYear()); } if ($payment->getAdditionalInformation('GwapBoletoType')) { $data->setGwapBoletoType($payment->getAdditionalInformation('GwapBoletoType')); } if ($payment->getAdditionalInformation('GwapCheckOneclick')) { $data->setGwapCcCheckOneclick($payment->getAdditionalInformation('GwapCheckOneclick')); } if ($payment->getAdditionalInformation('GwapOneclickSelected')) { $data->setGwapOneclickSelected($payment->getAdditionalInformation('GwapOneclickSelected')); } if ($payment->getAdditionalInformation('GwapSessionId')) { $data->setGwapSessionId($payment->getAdditionalInformation('GwapSessionId')); } Mage::getModel('core/session')->setGwapCcId(); Mage::getModel('core/session')->setGwapCcCcNumber(); if ($payment->getMethod() == 'gwap_2cc') { $data->setCcAmount($payment->getAdditionalInformation('gwapCcAmount')); $data->setCcType2($payment->getAdditionalInformation('gwapCcType2')); $data->setCcOwner2($payment->getAdditionalInformation('gwapCcOwner2')); $data->setCcLast4_2($payment->getAdditionalInformation('gwapCcLast4_2')); $data->setCcNumber2($payment->getAdditionalInformation('gwapCcNumber2')); $data->setCcParcelas2($payment->getAdditionalInformation('gwapCcParcelas2')); $data->setCcCid2($payment->getAdditionalInformation('gwapCcCid2')); $data->setCcExpMonth2($payment->getAdditionalInformation('gwapCcExpMonth2')); $data->setCcExpYear2($payment->getAdditionalInformation('gwapCcExpYear2')); $payment->setAdditionalInformation('gwapCcNumber2', ''); $payment->setAdditionalInformation('gwapCcCid2', ''); } if ($payment->getMethod() == 'gwap_oneclick') { $data->setCcType($payment->getAdditionalInformation('oneclickType')); } return $data; }