Esempio n. 1
0
 public function testDelete()
 {
     $pool = $this->initiateCachePool('test');
     (new \Packaged\Cache\CacheItem($pool, 'test'))->save('tester');
     $cacheItem = new \Packaged\Cache\CacheItem($pool, 'testKey');
     $cacheItem->save();
     $this->assertTrue($pool->deleteKey('test'));
     $this->assertTrue($pool->deleteItem($cacheItem));
     (new \Packaged\Cache\CacheItem($pool, 'test'))->save('tester');
     (new \Packaged\Cache\CacheItem($pool, 'testKey'))->save('tester');
     $this->assertEquals(['testKey' => true, 'test' => true], $pool->deleteItems([$cacheItem, 'test']));
 }
Esempio n. 2
0
 public function testCommon()
 {
     $pool = new \Packaged\Cache\Blackhole\BlackholePool();
     $testKey = 'testcachekey';
     $cacheItem = new \Packaged\Cache\CacheItem($pool, $testKey);
     $cacheItem->hydrate('value', true);
     $this->assertEquals('value', $cacheItem->get());
     $this->assertTrue($cacheItem->exists());
     $this->assertTrue($cacheItem->isHit());
     $this->assertEquals($testKey, $cacheItem->getKey());
     $cacheItem->set('value2', 2);
     $this->assertEquals('value2', $cacheItem->get());
     $this->assertTrue($cacheItem->delete());
     $cacheItem->hydrate(null, false);
     $this->assertEquals(null, $cacheItem->get());
     $this->assertFalse($cacheItem->exists());
     $cacheItem->save('newvalue', 457);
     $this->assertEquals('newvalue', $cacheItem->get());
 }