assertFileNotExists(self::$testCacheDir.'/'.$page.'.cache'); } $this->assertFileExists(self::$testCacheDir.'/intru.der'); } /** * Purge cached pages - missing directory */ public function testPurgeCachedPagesMissingDir() { $oldlog = ini_get('error_log'); ini_set('error_log', '/dev/null'); $this->assertEquals( 'Cannot purge sandbox/dummycache_missing: no directory', purgeCachedPages(self::$testCacheDir.'_missing') ); ini_set('error_log', $oldlog); } /** * 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); } }