/**
  * 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());
 }