public function testUpgrade() { $legacyHasher = new WordpressHasher(8, true); $legacyHash = $legacyHasher->hash('test12345'); $newHasher = new SimpleHasher(PASSWORD_BCRYPT, ['cost' => 4]); $newHash = $newHasher->hash('test12345'); $hasher = new UpgradeHasher([$newHasher, $legacyHasher]); $this->assertFalse($hasher->upgrade('test12345', $newHash)); $this->assertInternalType('string', $hasher->upgrade('test12345', $legacyHash)); }
public function testMd5Legacy() { $hasher = new WordpressHasher(); $this->assertTrue($hasher->verify('test12345', md5('test12345'))); $this->assertFalse($hasher->verify('test12345', md5('test12346'))); }