You are here

public function Redis_Tests_Cache_AbstractFlushUnitTestCase::testFlushAll in Redis 7.2

Test that the flush all flush mode flushes everything.

File

lib/Redis/Tests/Cache/AbstractFlushUnitTestCase.php, line 8

Class

Redis_Tests_Cache_AbstractFlushUnitTestCase

Code

public function testFlushAll() {
  global $conf;
  $conf['redis_flush_mode_cache'] = 2;
  $backend = $this
    ->getBackend();
  $this
    ->assertEqual(Redis_Cache_Base::FLUSH_ALL, $backend
    ->getClearMode());
  $backend
    ->set('test1', 42, CACHE_PERMANENT);
  $backend
    ->set('test2', 'foo', CACHE_TEMPORARY);
  $backend
    ->set('test3', 'bar', 10);
  $backend
    ->clear();
  $this
    ->assertFalse($backend
    ->get('test1'));
  $this
    ->assertFalse($backend
    ->get('test2'));
  $this
    ->assertFalse($backend
    ->get('test3'));
}