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); }
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])); }