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