/** * @test */ public function shouldReturnTrueIfHashesMatched() { $params = [Api::FIELD_PAYEE_ACCOUNT => 'account', Api::FIELD_PAYER_ACCOUNT => 'account', Api::FIELD_PAYMENT_AMOUNT => 0.01, Api::FIELD_PAYMENT_BATCH_NUM => 1, Api::FIELD_PAYMENT_ID => 15, API::FIELD_PAYMENT_UNITS => 'USD', API::FIELD_SUGGESTED_MEMO => 'test payment invalid hash', API::FIELD_TIMESTAMPGMT => 1456652247]; $api = new Api(['alternate_passphrase' => 'passphares', 'payee_account' => 'account', 'display_name' => 'payment', 'sandbox' => true], $this->createHttpClientMock()); $params[Api::FIELD_V2_HASH] = $api->calculateHash($params); $this->assertTrue($api->verifyHash($params[Api::FIELD_V2_HASH], $params)); }