Esempio n. 1
0
 static function clear_cache_timber()
 {
     $loader = new TimberLoader();
     return $loader->clear_cache_timber();
 }
Esempio n. 2
0
 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);
 }