You are here

final protected function Redis_Tests_Cache_FixesUnitTestCase::getBackend in Redis 7.3

Get cache backend

Return value

Redis_Cache

8 calls to Redis_Tests_Cache_FixesUnitTestCase::getBackend()
Redis_Tests_Cache_FixesUnitTestCase::testClearAsArray in lib/Redis/Tests/Cache/FixesUnitTestCase.php
Redis_Tests_Cache_FixesUnitTestCase::testDefaultPermTtl in lib/Redis/Tests/Cache/FixesUnitTestCase.php
Redis_Tests_Cache_FixesUnitTestCase::testGetMultiple in lib/Redis/Tests/Cache/FixesUnitTestCase.php
Redis_Tests_Cache_FixesUnitTestCase::testGetMultipleAlterCidsWhenCacheHitsOnly in lib/Redis/Tests/Cache/FixesUnitTestCase.php
Redis_Tests_Cache_FixesUnitTestCase::testPermTtl in lib/Redis/Tests/Cache/FixesUnitTestCase.php

... See full list

File

lib/Redis/Tests/Cache/FixesUnitTestCase.php, line 27

Class

Redis_Tests_Cache_FixesUnitTestCase
Bugfixes made over time test class.

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;
}