Ejemplo n.º 1
0
 /**
  * Tests the password hashing
  */
 public function testPasswordHashing()
 {
     $username = "******";
     $password = "******";
     $hashedPassword = md5($password);
     $user = new User($username, $password);
     $this->assertEquals($hashedPassword, $user->getHashedPassword());
     // Makes sure that the compareHashedPassword method works
     $this->assertEquals(true, $user->compareHashedPassword($hashedPassword));
     // This must fail, because we aren't comparing a hashed password
     $this->assertEquals(false, $user->compareHashedPassword($password));
 }
Ejemplo n.º 2
0
 public function testBasics()
 {
     $user = new User();
     $user->setUsername("felicitus");
     $this->assertEquals($user->getUsername(), "felicitus");
     $user->setUsername("Timo A. Hummel");
     $this->assertEquals($user->getUsername(), "Timo A. Hummel");
     $user->setPassword("foobar");
     $hashedPassword = "******";
     $this->assertEquals($user->comparePassword("foobar"), true, "Error comparing passwords: PasswordTest01");
     $this->assertEquals($user->compareHashedPassword($hashedPassword), true, "Error comparing passwords: PasswordTest02");
     $user->setHashedPassword($hashedPassword);
     $this->assertEquals($user->comparePassword("foobar"), true, "Error comparing passwords: PasswordTest03");
     $this->assertEquals($user->compareHashedPassword($hashedPassword), true, "Error comparing passwords: PasswordTest04");
 }