Auth0\Tests\JWKTest::testFileSystemCache PHP Method

testFileSystemCache() public method

public testFileSystemCache ( )
    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'));
    }