/**
  * Tests creation of the memcached cache item pool
  */
 public function testMake()
 {
     $memcachedAdapterFactory = new Memcached();
     $memcachedCacheItemPool = $memcachedAdapterFactory->make($this->config);
     $this->assertInstanceOf('Psr\\Cache\\CacheItemPoolInterface', $memcachedCacheItemPool);
     $this->assertInstanceOf('\\Cache\\Adapter\\Memcached\\MemcachedCachePool', $memcachedCacheItemPool);
 }
Beispiel #2
0
 protected function getConfiguredDriver(array $config)
 {
     $memcached = new \Memcached();
     foreach ($config[Config::INDEX_SERVERS] as $server) {
         $memcached->addServer($server[Config::INDEX_HOST], $server[Config::INDEX_PORT]);
     }
     if (!empty($config[Config::INDEX_OPTIONS])) {
         $memcached->setOptions($config[Config::INDEX_OPTIONS]);
     }
     return $memcached;
 }