/** * Tests the hash calculation for a payer-edit transaction. */ public function testPayerEditHashGeneration() { $payer = new Payer(); $payer->addRef(SampleXmlValidationUtils::PAYER_EDIT_PAYER_REF); $request = new PaymentRequest(); $request->addType(PaymentType::PAYER_EDIT)->addTimeStamp(SampleXmlValidationUtils::PAYER_EDIT_TIMESTAMP)->addMerchantId(SampleXmlValidationUtils::PAYER_EDIT_MERCHANT_ID)->addOrderId(SampleXmlValidationUtils::PAYER_EDIT_ORDER_ID)->addPayer($payer); $request->hash(SampleXmlValidationUtils::SECRET); $this->assertEquals(SampleXmlValidationUtils::PAYER_EDIT_REQUEST_HASH, $request->getHash()); }