1 <?php declare(strict_types=1);
4 require_once
'Services/Password/classes/encoders/class.ilMd5PasswordEncoder.php';
5 require_once
'Services/Password/test/ilPasswordBaseTest.php';
20 $this->assertInstanceOf(
'ilMd5PasswordEncoder', $encoder);
31 $this->assertSame(md5(
'password'), $encoder->
encodePassword(
'password',
''));
41 $this->assertTrue($encoder->
isPasswordValid(md5(
'password'),
'password',
''));
70 $this->expectException(ilPasswordException::class);
82 $this->assertFalse($encoder->
isPasswordValid(
'encoded', str_repeat(
'a', 5000),
''));
91 $this->assertEquals(
'md5', $encoder->
getName());
testNameShouldBeMd5(ilMd5PasswordEncoder $encoder)
testInstanceCanBeCreated
testInstanceCanBeCreated()
testEncoderDoesNotRelyOnSalts(ilMd5PasswordEncoder $encoder)
testInstanceCanBeCreated
requiresReencoding(string $encoded)
testEncoderDoesNotSupportReencoding(ilMd5PasswordEncoder $encoder)
testInstanceCanBeCreated
encodePassword(string $raw, string $salt)
testPasswordVerificationShouldFailIfTheRawPasswordExceedsTheSupportedLength(ilMd5PasswordEncoder $encoder)
testInstanceCanBeCreated
testPasswordCanBeVerified(ilMd5PasswordEncoder $encoder)
testInstanceCanBeCreated
testPasswordShouldBeCorrectlyEncoded(ilMd5PasswordEncoder $encoder)
testInstanceCanBeCreated
testExceptionIsRaisedIfThePasswordExceedsTheSupportedLengthOnEncoding(ilMd5PasswordEncoder $encoder)
testInstanceCanBeCreated
isPasswordValid(string $encoded, string $raw, string $salt)