public function testResetCache() { $store = $this->getMockBuilder('\\SMW\\Store')->disableOriginalConstructor()->getMockForAbstractClass(); $cache = $this->getMockBuilder('\\Onoi\\Cache\\Cache')->disableOriginalConstructor()->getMock(); $key = 'bar:smw:expresourceencoder-cache:' . 'Foo#0#'; $cache->expects($this->at(0))->method('delete')->with($this->equalTo($key)); $cache->expects($this->at(1))->method('delete')->with($this->equalTo($key . CachedDataItemToExpResourceEncoder::AUX_MARKER)); $instance = new CachedDataItemToExpResourceEncoder($store, $cache); $instance->setCachePrefix('bar'); $instance->resetCacheFor(new DIWikiPage('Foo', NS_MAIN)); }
/** * @since 2.2 */ public function resetCacheFor(SMWDIWikiPage $diWikiPage) { self::$cachedDataItemToExpResourceEncoder->resetCacheFor($diWikiPage); }