public function testUpgrade() { $legacyHasher = new SimpleHasher(PASSWORD_DEFAULT, ['cost' => 4]); $legacyHash = $legacyHasher->hash('test123456'); $newHasher = new SimpleHasher(PASSWORD_DEFAULT, ['cost' => 5]); $this->assertFalse($legacyHasher->upgrade('test12345', $legacyHash)); $this->assertInternalType('string', $newHasher->upgrade('test12345', $legacyHash)); }
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)); }