public function JWKTest::testFileSystemCache in Auth0 Single Sign On 8.2
File
- vendor/
auth0/ auth0-php/ tests/ API/ Helpers/ JWKTests.php, line 29
Class
Namespace
Auth0\Tests\Api\HelpersCode
public function testFileSystemCache() {
$env = self::getEnv();
$cache = new CacheDecorator(new FileSystemCacheHandler(md5(uniqid())));
$fetcher = new JWKFetcher($cache);
$keys = $fetcher
->fetchKeys($env['DOMAIN']);
$this
->assertTrue(is_array($keys));
$keys = $fetcher
->fetchKeys($env['DOMAIN']);
$this
->assertTrue(is_array($keys));
$this
->assertEquals(2, $cache
->count('get'));
$this
->assertEquals(1, $cache
->count('set'));
$this
->assertEquals(0, $cache
->count('delete'));
$cache
->delete('auth0-php.auth0.com.well-known/jwks.json');
$keys = $fetcher
->fetchKeys($env['DOMAIN']);
$this
->assertTrue(is_array($keys));
$this
->assertEquals(3, $cache
->count('get'));
$this
->assertEquals(2, $cache
->count('set'));
$this
->assertEquals(1, $cache
->count('delete'));
}