fetchKeys() public method

public fetchKeys ( $iss )
Ejemplo n.º 1
0
 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'));
 }