X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=tests%2Fsrc%2FCore%2FLock%2FMemcachedCacheLockDriverTest.php;h=fe490a38cf2faa574eeb54b65860d347c9b6fa79;hb=eafcf3592db02392770cdc88bed9ddb000cb44f2;hp=e08358ce38a7fc867855607574d85e9b536bfc07;hpb=74d5eec5719ef060e9dbcc36979731d1a1ecea7a;p=friendica.git diff --git a/tests/src/Core/Lock/MemcachedCacheLockDriverTest.php b/tests/src/Core/Lock/MemcachedCacheLockDriverTest.php index e08358ce38..fe490a38cf 100644 --- a/tests/src/Core/Lock/MemcachedCacheLockDriverTest.php +++ b/tests/src/Core/Lock/MemcachedCacheLockDriverTest.php @@ -3,38 +3,21 @@ namespace Friendica\Test\src\Core\Lock; - use Friendica\Core\Cache\CacheDriverFactory; use Friendica\Core\Lock\CacheLockDriver; +/** + * @requires extension memcached + */ class MemcachedCacheLockDriverTest extends LockTest { - /** - * @var \Friendica\Core\Cache\IMemoryCacheDriver - */ - private $cache; - protected function getInstance() { - if (class_exists('Memcached')) { - try { - $this->cache = CacheDriverFactory::create('memcached'); - } catch (\Exception $exception) { - print "Memcached - TestCase failed: " . $exception->getMessage(); - throw new \Exception(); - } - return new CacheLockDriver($this->cache); - } else { - $this->markTestSkipped('Memcached driver isn\'t available'); - return null; - } - } + $this->configCache + ->shouldReceive('get') + ->with('system', 'memcached_hosts', NULL, false) + ->andReturn([0 => 'localhost, 11211']); - public function tearDown() - { - if (class_exists('Memcached')) { - $this->cache->clear(); - } - parent::tearDown(); + return new CacheLockDriver(CacheDriverFactory::create('memcached')); } }