123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- namespace Symfony\Tests\Component\Security\Authentication\RememberMe;
- use Symfony\Component\Security\Authentication\RememberMe\PersistentToken;
- use Symfony\Component\Security\Authentication\RememberMe\InMemoryTokenProvider;
- class InMemoryTokenProviderTest extends \PHPUnit_Framework_TestCase
- {
- public function testCreateNewToken()
- {
- $provider = new InMemoryTokenProvider();
- $token = new PersistentToken('foo', 'foo', 'foo', 'foo', new \DateTime());
- $provider->createNewToken($token);
- $this->assertSame($provider->loadTokenBySeries('foo'), $token);
- }
- /**
- * @expectedException Symfony\Component\Security\Exception\TokenNotFoundException
- */
- public function testLoadTokenBySeriesThrowsNotFoundException()
- {
- $provider = new InMemoryTokenProvider();
- $provider->loadTokenBySeries('foo');
- }
- public function testUpdateToken()
- {
- $provider = new InMemoryTokenProvider();
- $token = new PersistentToken('foo', 'foo', 'foo', 'foo', new \DateTime());
- $provider->createNewToken($token);
- $provider->updateToken('foo', 'newFoo', $lastUsed = new \DateTime());
- $token = $provider->loadTokenBySeries('foo');
- $this->assertEquals('newFoo', $token->getTokenValue());
- $this->assertSame($token->getLastUsed(), $lastUsed);
- }
- /**
- * @expectedException Symfony\Component\Security\Exception\TokenNotFoundException
- */
- public function testDeleteToken()
- {
- $provider = new InMemoryTokenProvider();
- $token = new PersistentToken('foo', 'foo', 'foo', 'foo', new \DateTime());
- $provider->createNewToken($token);
- $provider->deleteTokenBySeries('foo');
- $provider->loadTokenBySeries('foo');
- }
- }
|