function testWPCLIClearCacheAllArray() { $cache_dir = __DIR__ . '/../cache/twig'; if (is_dir($cache_dir)) { TimberLoader::rrmdir($cache_dir); } $this->assertFileNotExists($cache_dir); Timber::$cache = true; $pid = $this->factory->post->create(); $post = new TimberPost($pid); Timber::compile('assets/single-post.twig', array('post' => $post)); sleep(1); $this->assertFileExists($cache_dir); Timber::compile('assets/single.twig', array('data' => 'foobar'), 600); $success = TimberCommand::clear_cache(array('all')); $this->assertTrue($success); Timber::$cache = false; $success = TimberCommand::clear_cache('bunk'); $this->assertNull($success); }
function testTwigCache() { $cache_dir = __DIR__ . '/../cache/twig'; if (is_dir($cache_dir)) { TimberLoader::rrmdir($cache_dir); } $this->assertFileNotExists($cache_dir); Timber::$cache = true; $pid = $this->factory->post->create(); $post = new TimberPost($pid); Timber::compile('assets/single-post.twig', array('post' => $post)); sleep(1); $this->assertFileExists($cache_dir); Timber::$cache = false; $loader = new TimberLoader(); $loader->clear_cache_twig(); $this->assertFileNotExists($cache_dir); }