function UserPasswordResetTestCase::testResetInvalidation

Make sure that password reset URLs are invalidated when the user's email address changes.

File

modules/user/user.test, line 882

Class

UserPasswordResetTestCase
Tests resetting a user password.

Code

function testResetInvalidation() {
  $account = $this->drupalCreateUser();
  $original_reset_url = user_pass_reset_url($account);
  user_save($account, array(
    'mail' => '1' . $account->mail,
  ));
  $this->drupalGet($original_reset_url);
  $this->assertText('You have tried to use a one-time login link that has either been used or is no longer valid. Please request a new one using the form below.');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.