/** * Tests the hash calculation for a card-update transaction. */ public function testDccStoredCard() { // add dccinfo. Note that the type is not set as it is already defaulted to 1 $dccInfo = new DccInfo(); $dccInfo->addDccProcessor(SampleXmlValidationUtils::STORED_CARD_DCC_RATE_DCC_CCP); $request = new PaymentRequest(); $request->addType(PaymentType::STORED_CARD_DCC_RATE)->addTimeStamp(SampleXmlValidationUtils::STORED_CARD_DCC_RATE_TIMESTAMP)->addMerchantId(SampleXmlValidationUtils::STORED_CARD_DCC_RATE_MERCHANT_ID)->addAmount(SampleXmlValidationUtils::STORED_CARD_DCC_RATE_AMOUNT)->addCurrency(SampleXmlValidationUtils::STORED_CARD_DCC_RATE_CURRENCY)->addOrderId(SampleXmlValidationUtils::STORED_CARD_DCC_RATE_ORDER_ID)->addDccInfo($dccInfo); $this->assertEquals(SampleXmlValidationUtils::STORED_CARD_DCC_RATE, $request->getType()); }