Viewing file: MemcacheCacheTest.php (1.25 KB) -rwxrwxr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace Doctrine\Tests\Common\Cache;
use Doctrine\Common\Cache\MemcacheCache; use Memcache;
/** * @requires extension memcache */ class MemcacheCacheTest extends CacheTest { private $memcache;
protected function setUp() { $this->memcache = new Memcache();
if (@$this->memcache->connect('localhost', 11211) === false) { unset($this->memcache); $this->markTestSkipped('Cannot connect to Memcache.'); } }
protected function tearDown() { if ($this->memcache instanceof Memcache) { $this->memcache->flush(); } }
/** * {@inheritdoc} * * Memcache does not support " " and null byte as key so we remove them from the tests. */ public function provideCacheIds() { $ids = parent::provideCacheIds(); unset($ids[21], $ids[22]);
return $ids; }
public function testGetMemcacheReturnsInstanceOfMemcache() { $this->assertInstanceOf('Memcache', $this->_getCacheDriver()->getMemcache()); }
/** * {@inheritDoc} */ protected function _getCacheDriver() { $driver = new MemcacheCache(); $driver->setMemcache($this->memcache); return $driver; } }
|