public function testCachePresentOutput() { CacheNCrunch::register("testJs", "/static/testJs.js", __DIR__ . "/../../../static/testJs.js"); $this->assertEquals("<script src='/static/testJs.js'></script>", CacheNCrunch::getScriptImports()); CacheNCrunch::crunch(); $this->assertEquals("<script src='/build/output/cache/static/js/6ffaf172520927af80aaca83b0e74e48.js'></script>", CacheNCrunch::getScriptImports()); }
public function testSetup() { $cacheDir = __DIR__ . "/../../../build/output/cache/"; if (is_dir($cacheDir)) { $fs = new Filesystem(); $fs->remove($cacheDir); } CacheNCrunch::setUpCacheDirectory($cacheDir, '/build/output/cache/'); CacheNCrunch::setDebug(false); $this->assertFileExists(CacheNCrunch::getCacheDirectory() . CacheNCrunch::$JS_LOADING_FILES); $this->assertFileExists(CacheNCrunch::getCacheDirectory() . CacheNCrunch::$JS_LOADING_FILES . CacheNCrunch::$JS_FILE_CACHE_DETAILS); }