| 155 | /** |
| 156 | * @ticket 25706 |
| 157 | */ |
| 158 | function test_in_category() { |
| 159 | $post = $this->factory->post->create_and_get(); |
| 160 | |
| 161 | // in_category() returns false when first parameter is empty() |
| 162 | $this->assertFalse( in_category( '', $post ) ); |
| 163 | $this->assertFalse( in_category( false, $post ) ); |
| 164 | $this->assertFalse( in_category( null, $post ) ); |
| 165 | |
| 166 | // Test expected behavior of in_category() |
| 167 | $term = wp_insert_term( 'Test', 'category' ); |
| 168 | wp_set_object_terms( $post->ID, $term['term_id'], 'category' ); |
| 169 | $this->assertTrue( in_category( $term['term_id'], $post ) ); |
| 170 | } |