public function delete($keyName) { return parent::delete($keyName); }
public function dataIgbinary(UnitTester $I) { if (!extension_loaded('igbinary')) { throw new \PHPUnit_Framework_SkippedTestError('Warning: igbinary extension is not loaded'); } $I->wantTo("Use File cache with Igbinary frontend"); $frontend = new Igbinary(['lifetime' => 600]); $backend = new File($frontend, ['cacheDir' => PATH_CACHE, 'prefix' => 'igbinary_']); $I->assertFalse($backend->isStarted()); $backend->save('test-data', 'nothing interesting'); $I->amInPath(PATH_CACHE); $I->seeFileFound('igbinary_' . $backend->getKey('test-data')); $I->seeFileContentsEqual(igbinary_serialize('nothing interesting')); $I->assertEquals('nothing interesting', $backend->get('test-data')); $backend->save('test-data', 'something interesting'); $I->assertEquals('something interesting', $backend->get('test-data')); $data = ['null' => null, 'array' => [1, 2, 3, 4 => 5], 'string', 123.45, 6, true, false, null, 0, ""]; $serialized = igbinary_serialize($data); $I->assertEquals($data, igbinary_unserialize($serialized)); $backend->save('test-data', $data); $I->assertEquals($data, $backend->get('test-data')); $I->assertTrue($backend->exists('test-data')); $I->assertTrue($backend->delete('test-data')); // Delete cache $I->dontSeeFileFound('igbinary_' . $backend->getKey('test-data')); }
public static function delete($key) { static::$cache === null and static::$cache = static::$di->getShared('cache'); return static::$cache->delete($key); }