/** * 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); }
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; }