示例#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']));
 }
示例#2
0
 public function testDeleteNoKey()
 {
     $pool = new \Packaged\Cache\Blackhole\BlackholePool();
     $cacheItem = new \Packaged\Cache\CacheItem($pool, null);
     $this->assertFalse($cacheItem->delete());
 }