diff options
author | Alexander <iam.asm89@gmail.com> | 2012-06-18 12:00:44 +0200 |
---|---|---|
committer | Alexander <iam.asm89@gmail.com> | 2012-06-18 12:00:44 +0200 |
commit | 4aa2e651d75b5061b42a19eb7d7d632e84b6cd4e (patch) | |
tree | 4a2a38b0be05c3f9c13ccdf3b96a47214e039292 /Tests/Core/Encoder | |
parent | e13a63c0cbbd938589e2ecdf6af0402651cbb673 (diff) | |
download | symfony-security-4aa2e651d75b5061b42a19eb7d7d632e84b6cd4e.zip symfony-security-4aa2e651d75b5061b42a19eb7d7d632e84b6cd4e.tar.gz symfony-security-4aa2e651d75b5061b42a19eb7d7d632e84b6cd4e.tar.bz2 |
[Security] Add failing testcases for EncoderFactory
Diffstat (limited to 'Tests/Core/Encoder')
-rw-r--r-- | Tests/Core/Encoder/EncoderFactoryTest.php | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Tests/Core/Encoder/EncoderFactoryTest.php b/Tests/Core/Encoder/EncoderFactoryTest.php index d0bcb3e..cdd46d3 100644 --- a/Tests/Core/Encoder/EncoderFactoryTest.php +++ b/Tests/Core/Encoder/EncoderFactoryTest.php @@ -59,4 +59,27 @@ class EncoderFactoryTest extends \PHPUnit_Framework_TestCase $expectedEncoder = new MessageDigestPasswordEncoder('sha1'); $this->assertEquals($expectedEncoder->encodePassword('foo', ''), $encoder->encodePassword('foo', '')); } + + public function testGetEncoderConfiguredForConcreteClassWithService() + { + $factory = new EncoderFactory(array( + 'Symfony\Component\Security\Core\User\User' => new MessageDigestPasswordEncoder('sha1'), + )); + + $encoder = $factory->getEncoder(new User('user', 'pass')); + $expectedEncoder = new MessageDigestPasswordEncoder('sha1'); + $this->assertEquals($expectedEncoder->encodePassword('foo', ''), $encoder->encodePassword('foo', '')); + } + + public function testGetEncoderConfiguredForConcreteClassWithClassName() + { + $factory = new EncoderFactory(array( + 'Symfony\Component\Security\Core\User\User' => new MessageDigestPasswordEncoder('sha1'), + )); + + + $encoder = $factory->getEncoder('Symfony\Component\Security\Core\User\User'); + $expectedEncoder = new MessageDigestPasswordEncoder('sha1'); + $this->assertEquals($expectedEncoder->encodePassword('foo', ''), $encoder->encodePassword('foo', '')); + } } |