You are here

protected function PasswordPolicyBaseTestCase::updateUserPassword in Password Policy 7.2

Updates user password.

Parameters

object|null $account: User object or NULL.

Return value

object A fully loaded user object with pass_raw property.

1 call to PasswordPolicyBaseTestCase::updateUserPassword()
PasswordPolicyConstraintsTestCase::testDelayConstraint in ./password_policy.test
Tests delay constraint.

File

./password_policy.test, line 33
Unit tests for Password policy module.

Class

PasswordPolicyBaseTestCase
Base test case class for Password Policy.

Code

protected function updateUserPassword($account = NULL) {
  if ($account === NULL) {
    $account = $this->account;
  }
  $edit = array(
    'pass' => user_password(),
  );
  user_save($account, $edit);
  $account = user_load($account->uid);

  // Add the raw password so that we can log in as this user.
  $account->pass_raw = $edit['pass'];
  return $account;
}