function testTermExceptions()
 {
     $pid = $this->factory->post->create();
     $post = new TimberPost($pid);
     $terms = $post->get_terms('foobar');
     $this->assertEquals(array(), $terms);
 }
 function testTermExceptions()
 {
     self::enable_error_log(false);
     $pid = $this->factory->post->create();
     $post = new TimberPost($pid);
     $terms = $post->get_terms('foobar');
     $this->assertEquals(array(), $terms);
     self::enable_error_log(true);
 }
Beispiel #3
0
 function testPostTermClass()
 {
     $class_name = 'TimberTermSubclass';
     require_once 'php/timber-term-subclass.php';
     // create new post
     $pid = $this->factory->post->create();
     $post = new TimberPost($pid);
     // create a new tag, associate with post
     $dummy_tag = wp_insert_term('whatever', 'post_tag');
     wp_set_object_terms($pid, $dummy_tag['term_id'], 'post_tag', true);
     // test return class
     $terms = $post->terms('post_tag', true, $class_name);
     $this->assertEquals($class_name, get_class($terms[0]));
     // test return class for deprecated $post->get_terms
     $get_terms = $post->get_terms('post_tag', true, $class_name);
     $this->assertEquals($class_name, get_class($get_terms[0]));
 }