• File: MemcachedTest.php
  • Full Path: /home/chassiw/www/wp-content/plugins/zero-spam/vendor/sabre/cache/tests/Cache/MemcachedTest.php
  • File size: 630 bytes
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

declare(strict_types=1);

namespace Sabre\Cache;

use Psr\SimpleCache\CacheInterface;

class MemcachedTest extends AbstractCacheTest
{
    public function getCache(): CacheInterface
    {
        if (!class_exists('Memcached')) {
            $this->markTestSkipped('Memcached extension is not loaded');
        }

        if (!isset($_SERVER['MEMCACHED_SERVER'])) {
            $this->markTestSkipped('MEMCACHED_SERVER environment variable is not set');
        }

        $memcached = new \Memcached();
        $memcached->addServer($_SERVER['MEMCACHED_SERVER'], 11211);

        return new Memcached($memcached);
    }
}