the whole shebang
This commit is contained in:
26
vendor/ircmaxell/password-compat/test/Unit/PasswordNeedsRehashTest.php
vendored
Normal file
26
vendor/ircmaxell/password-compat/test/Unit/PasswordNeedsRehashTest.php
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
class PasswordNeedsRehashTest extends PHPUnit_Framework_TestCase {
|
||||
|
||||
public static function provideCases() {
|
||||
return array(
|
||||
array('foo', 0, array(), false),
|
||||
array('foo', 1, array(), true),
|
||||
array('$2y$07$usesomesillystringfore2uDLvp1Ii2e./U9C8sBjqp8I90dH6hi', PASSWORD_BCRYPT, array(), true),
|
||||
array('$2y$07$usesomesillystringfore2udlvp1ii2e./u9c8sbjqp8i90dh6hi', PASSWORD_BCRYPT, array('cost' => 7), false),
|
||||
array('$2y$07$usesomesillystringfore2udlvp1ii2e./u9c8sbjqp8i90dh6hi', PASSWORD_BCRYPT, array('cost' => 5), true),
|
||||
);
|
||||
}
|
||||
|
||||
public function testFuncExists() {
|
||||
$this->assertTrue(function_exists('password_needs_rehash'));
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider provideCases
|
||||
*/
|
||||
public function testCases($hash, $algo, $options, $valid) {
|
||||
$this->assertEquals($valid, password_needs_rehash($hash, $algo, $options));
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user