MemcachedTest.php 624 B

1234567891011121314151617181920212223242526
  1. <?php declare (strict_types=1);
  2. namespace Sabre\Cache;
  3. use Psr\SimpleCache\CacheInterface;
  4. class MemcachedTest extends AbstractCacheTest {
  5. function getCache() : CacheInterface {
  6. if (!class_exists('Memcached')) {
  7. $this->markTestSkipped('Memcached extension is not loaded');
  8. }
  9. if (!isset($_SERVER['MEMCACHED_SERVER'])) {
  10. $this->markTestSkipped('MEMCACHED_SERVER environment variable is not set');
  11. }
  12. $memcached = new \Memcached();
  13. $memcached->addServer($_SERVER['MEMCACHED_SERVER'], 11211);
  14. return new Memcached($memcached);
  15. }
  16. }