/** * test class deletion * @covers CacheManager::clearClasses */ public function testClearClasses() { $this->assertTrue(file_exists($this->cacheDir . DIRECTORY_SEPARATOR . 'classes.map')); $this->assertTrue(file_exists($this->cacheDir . DIRECTORY_SEPARATOR . 'classes.php')); $this->assertTrue(file_exists($this->cacheDir . DIRECTORY_SEPARATOR . 'classes.php.meta')); $this->cache_manager->clearClasses(); $this->assertFalse(file_exists($this->cacheDir . DIRECTORY_SEPARATOR . 'classes.map')); $this->assertFalse(file_exists($this->cacheDir . DIRECTORY_SEPARATOR . 'classes.php')); $this->assertFalse(file_exists($this->cacheDir . DIRECTORY_SEPARATOR . 'classes.php.meta')); }
/** * clear class map cache * @param Request $request * @return RedirectResponse */ public function classesAction(Request $request) { $this->cacheManager->clearClasses(); return $this->flashResponse($request, 'classes', true); }