public function testClear() { $item = new Item(); $poolStub = new PoolGetDriverStub(); $poolStub->setDriver(new DriverExceptionStub()); $item->setPool($poolStub); $item->setKey(array('path', 'to', 'clear')); $this->assertFalse($item->isDisabled()); $this->assertFalse($item->clear()); $this->assertTrue($item->isDisabled(), 'Is disabled after exception is thrown in driver'); }
public function testDisableCacheWillNeverCallDriver() { $stash = new Item($this->getMockedDriver(), array('test', 'key')); $stash->disable(); $this->assertTrue($stash->isDisabled()); $this->assertDisabledStash($stash); }