public function testFileSystemCache()
{
$env = $this->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'));
}