static function clear_cache_timber() { $loader = new TimberLoader(); return $loader->clear_cache_timber(); }
function testTimberLoaderCache() { global $wp_object_cache; $pid = $this->factory->post->create(); $post = new TimberPost($pid); $str_old = Timber::compile('assets/single-post.twig', array('post' => $post), 600); sleep(1); $str_new = Timber::compile('assets/single-post.twig', array('post' => $post), 600); $this->assertEquals($str_old, $str_new); $loader = new TimberLoader(); $clear = $loader->clear_cache_timber(); $this->assertTrue($clear); global $wpdb; $query = "SELECT * FROM {$wpdb->options} WHERE option_name LIKE '_transient_timberloader_%'"; $wpdb->query($query); $this->assertEquals(0, $wpdb->num_rows); }