* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Security\Core\Tests\Authentication\RememberMe; use PHPUnit\Framework\TestCase; use Symfony\Component\Security\Core\Authentication\RememberMe\PersistentToken; use Symfony\Component\Security\Core\Authentication\RememberMe\InMemoryTokenProvider; class InMemoryTokenProviderTest extends 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\Core\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\Core\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'); } } __halt_compiler();----SIGNATURE:----eWoCmR5XKTP+73uLpcaI+FZUiJnuHTl7Ot9Ra/Dp8KYU2UFrbPtzsmbEMxr6vjTlvX1psKuC9QgUkVxai5JAonuBJi77Q/wko0EEVvNl7HghR773m97EHMhDVv0+6wXDSaEBS9uJIehiZYMw3mNR3lVfhMhEouKYX9USMNgWRtmmCbBvATjPjsWrUr0bd2uii41THwy062YN8UHa8wTQU8UB/AUXrZcRy2I5UsH8q38c/e7SrRRVooIbtoqFAeLYEe6Vfiqvy25E8Rlh8UFTQYCeuf/UAVNxl5IdGQr0X41y5sKK2YvIuvLdr6OxZ55BJqKmFxll/ok41W7WajsgCK3sjFtD5wyOLKioRiVqDaivLDa7Q1Sswud3vodQU67Tp0YKIN3MMF7PwrV0BIwtjC8Tu65ykrPwHnkdUvB3E1KAptn5z4bWNdd697yY3y9+wqERmDGJNNT7rHSslAxh/i7XQoxOAAS6guJrXl5VNXnOyD7W6o/xIxl3SOuEWrajx9H4Vj9Gnt40IPystzD/2ceFGxbjtZGjgRCcjk+DFfYnPOJIoxXuo+b+mzJmGXIpdmJwsuUW+XIKTAo3/E1DV9V1larVAubCFPIOm1OROwzclDRGkKHuEEAds1Zo0IB6JMn9cX4JFFAmSafAfzjp6iXsCNlT5AiTVfK3Hbewz0M=----ATTACHMENT:----ODg3NjI3NDU2MDc2OTMzMiA0Nzc4ODg4MTAxNTA3MDU3IDY5NzQwOTEwODAyNDU3MjU=