diff options
author | Fabien Potencier <fabien.potencier@gmail.com> | 2012-06-18 14:22:33 +0200 |
---|---|---|
committer | Fabien Potencier <fabien.potencier@gmail.com> | 2012-06-18 14:22:33 +0200 |
commit | 003623ecd3807d86bcc3646f4ff996ca418a854f (patch) | |
tree | b9ec50e70bc2486dd679ffc2d75b8fc1b9006d41 /Tests/Core/Encoder/EncoderFactoryTest.php | |
parent | cf69936eb1cd2fa7f20409cd377d355cb333155b (diff) | |
download | symfony-security-003623ecd3807d86bcc3646f4ff996ca418a854f.zip symfony-security-003623ecd3807d86bcc3646f4ff996ca418a854f.tar.gz symfony-security-003623ecd3807d86bcc3646f4ff996ca418a854f.tar.bz2 |
[Security] fixed some unit tests for PHP 5.3.3 (see https://bugs.php.net/bug.php?id=53727)
Diffstat (limited to 'Tests/Core/Encoder/EncoderFactoryTest.php')
-rw-r--r-- | Tests/Core/Encoder/EncoderFactoryTest.php | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/Tests/Core/Encoder/EncoderFactoryTest.php b/Tests/Core/Encoder/EncoderFactoryTest.php index cdd46d3..091e604 100644 --- a/Tests/Core/Encoder/EncoderFactoryTest.php +++ b/Tests/Core/Encoder/EncoderFactoryTest.php @@ -14,6 +14,7 @@ namespace Symfony\Component\Security\Tests\Core\Encoder; use Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder; use Symfony\Component\Security\Core\Encoder\EncoderFactory; use Symfony\Component\Security\Core\User\User; +use Symfony\Component\Security\Core\User\UserInterface; class EncoderFactoryTest extends \PHPUnit_Framework_TestCase { @@ -55,7 +56,7 @@ class EncoderFactoryTest extends \PHPUnit_Framework_TestCase $expectedEncoder = new MessageDigestPasswordEncoder('sha1'); $this->assertEquals($expectedEncoder->encodePassword('foo', ''), $encoder->encodePassword('foo', '')); - $encoder = $factory->getEncoder('Symfony\Component\Security\Core\User\User'); + $encoder = $factory->getEncoder('Symfony\Component\Security\Tests\Core\Encoder\SomeChildUser'); $expectedEncoder = new MessageDigestPasswordEncoder('sha1'); $this->assertEquals($expectedEncoder->encodePassword('foo', ''), $encoder->encodePassword('foo', '')); } @@ -74,12 +75,24 @@ class EncoderFactoryTest extends \PHPUnit_Framework_TestCase public function testGetEncoderConfiguredForConcreteClassWithClassName() { $factory = new EncoderFactory(array( - 'Symfony\Component\Security\Core\User\User' => new MessageDigestPasswordEncoder('sha1'), + 'Symfony\Component\Security\Tests\Core\Encoder\SomeUser' => new MessageDigestPasswordEncoder('sha1'), )); - - $encoder = $factory->getEncoder('Symfony\Component\Security\Core\User\User'); + $encoder = $factory->getEncoder('Symfony\Component\Security\Tests\Core\Encoder\SomeChildUser'); $expectedEncoder = new MessageDigestPasswordEncoder('sha1'); $this->assertEquals($expectedEncoder->encodePassword('foo', ''), $encoder->encodePassword('foo', '')); } } + +class SomeUser implements UserInterface +{ + public function getRoles() {} + public function getPassword() {} + public function getSalt() {} + public function getUsername() {} + public function eraseCredentials() {} +} + +class SomeChildUser extends SomeUser +{ +} |