assertFileNotExists(self::$testCacheDir.'/'.$page.'.cache'); } $this->assertFileExists(self::$testCacheDir.'/intru.der'); } /** * Purge cached pages - missing directory */ public function testPurgeCachedPagesMissingDir() { $this->assertEquals( 'Cannot purge tests/dummycache_missing: no directory', purgeCachedPages(self::$testCacheDir.'_missing') ); } /** * Purge cached pages and session cache */ public function testInvalidateCaches() { $this->assertArrayNotHasKey('tags', $_SESSION); $_SESSION['tags'] = array('goodbye', 'cruel', 'world'); invalidateCaches(self::$testCacheDir); foreach (self::$pages as $page) { $this->assertFileNotExists(self::$testCacheDir.'/'.$page.'.cache'); } $this->assertArrayNotHasKey('tags', $_SESSION); } }