]> git.mxchange.org Git - friendica.git/blob - tests/src/Core/Lock/MemcachedCacheLockTest.php
Merge pull request #7540 from vinzv/patch-1
[friendica.git] / tests / src / Core / Lock / MemcachedCacheLockTest.php
1 <?php
2
3
4 namespace Friendica\Test\src\Core\Lock;
5
6 use Friendica\Core\Cache\MemcachedCache;
7 use Friendica\Core\Config\Configuration;
8 use Friendica\Core\Lock\CacheLock;
9 use Psr\Log\NullLogger;
10
11 /**
12  * @requires extension memcached
13  */
14 class MemcachedCacheLockTest extends LockTest
15 {
16         protected function getInstance()
17         {
18                 $configMock = \Mockery::mock(Configuration::class);
19
20                 $configMock
21                         ->shouldReceive('get')
22                         ->with('system', 'memcached_hosts')
23                         ->andReturn([0 => 'localhost, 11211']);
24
25                 $logger = new NullLogger();
26
27                 return new CacheLock(new MemcachedCache('localhost', $configMock, $logger));
28         }
29 }