X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tests%2FCacheTest.php;h=26c432254a9d0e966d97f8a949681f035f808d7a;hb=8c4e60186d393a7c42b6bc09e81ba3051092076e;hp=aa5395b0ab8f16b1906dfa8ece3b1976a43d9d94;hpb=aedd62e2b84b4ea0d3c03f5c23ec594f4ebb1c17;p=github%2Fshaarli%2FShaarli.git diff --git a/tests/CacheTest.php b/tests/CacheTest.php index aa5395b0..26c43225 100644 --- a/tests/CacheTest.php +++ b/tests/CacheTest.php @@ -11,10 +11,10 @@ require_once 'application/Cache.php'; /** * Unitary tests for cached pages */ -class CachedTest extends PHPUnit_Framework_TestCase +class CacheTest extends PHPUnit_Framework_TestCase { // test cache directory - protected static $testCacheDir = 'tests/dummycache'; + protected static $testCacheDir = 'sandbox/dummycache'; // dummy cached file names / content protected static $pages = array('a', 'toto', 'd7b59c'); @@ -30,13 +30,22 @@ class CachedTest extends PHPUnit_Framework_TestCase } else { array_map('unlink', glob(self::$testCacheDir.'/*')); } - + foreach (self::$pages as $page) { file_put_contents(self::$testCacheDir.'/'.$page.'.cache', $page); } file_put_contents(self::$testCacheDir.'/intru.der', 'ShouldNotBeThere'); } + /** + * Remove dummycache folder after each tests. + */ + public function tearDown() + { + array_map('unlink', glob(self::$testCacheDir.'/*')); + rmdir(self::$testCacheDir); + } + /** * Purge cached pages */ @@ -56,7 +65,7 @@ class CachedTest extends PHPUnit_Framework_TestCase public function testPurgeCachedPagesMissingDir() { $this->assertEquals( - 'Cannot purge tests/dummycache_missing: no directory', + 'Cannot purge sandbox/dummycache_missing: no directory', purgeCachedPages(self::$testCacheDir.'_missing') ); }