You are here

public function Redis_Tests_Cache_AbstractFixesUnitTestCase::testPermTtl in Redis 7.2

File

lib/Redis/Tests/Cache/AbstractFixesUnitTestCase.php, line 87

Class

Redis_Tests_Cache_AbstractFixesUnitTestCase
Bugfixes made over time test class.

Code

public function testPermTtl() {
  global $conf;

  // This also testes string parsing. Not fully, but at least one case.
  $conf['redis_perm_ttl_cache'] = "2 seconds";
  $backend = $this
    ->getBackend();
  $this
    ->assertIdentical(2, $backend
    ->getPermTtl());
  $backend
    ->set('test6', 'cats are mean');
  $this
    ->assertIdentical('cats are mean', $backend
    ->get('test6')->data);
  sleep(3);
  $item = $backend
    ->get('test6');
  $this
    ->assertTrue(empty($item));
}