You are here

final protected function Redis_Tests_Cache_FlushUnitTestCase::getBackend in Redis 7.3

Get cache backend

Return value

Redis_Cache

5 calls to Redis_Tests_Cache_FlushUnitTestCase::getBackend()
Redis_Tests_Cache_FlushUnitTestCase::testFlushIsTemporaryWithLifetime in lib/Redis/Tests/Cache/FlushUnitTestCase.php
Tests that with a default cache lifetime temporary non expired items are kept even when in temporary flush mode.
Redis_Tests_Cache_FlushUnitTestCase::testFlushIsTemporaryWithoutLifetime in lib/Redis/Tests/Cache/FlushUnitTestCase.php
Tests that with no default cache lifetime all temporary items are droppped when in temporary flush mode.
Redis_Tests_Cache_FlushUnitTestCase::testNormalFlushing in lib/Redis/Tests/Cache/FlushUnitTestCase.php
Redis_Tests_Cache_FlushUnitTestCase::testOrder in lib/Redis/Tests/Cache/FlushUnitTestCase.php
Redis_Tests_Cache_FlushUnitTestCase::testPrefixDeletionWithSeparatorChar in lib/Redis/Tests/Cache/FlushUnitTestCase.php

File

lib/Redis/Tests/Cache/FlushUnitTestCase.php, line 20

Class

Redis_Tests_Cache_FlushUnitTestCase

Code

protected final function getBackend($name = null) {
  if (null === $name) {

    // This is needed to avoid conflict between tests, each test
    // seems to use the same Redis namespace and conflicts are
    // possible.
    $name = 'cache' . self::$id++;
  }
  $backend = $this
    ->createCacheInstance($name);
  $this
    ->assert(true, "Redis client is " . ($backend
    ->isSharded() ? '' : "NOT ") . " sharded");
  $this
    ->assert(true, "Redis client is " . ($backend
    ->allowTemporaryFlush() ? '' : "NOT ") . " allowed to flush temporary entries");
  $this
    ->assert(true, "Redis client is " . ($backend
    ->allowPipeline() ? '' : "NOT ") . " allowed to use pipeline");
  return $backend;
}