Changeset 35032 for trunk/tests/phpunit/tests/term.php
- Timestamp:
- 10/12/2015 03:12:29 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/term.php
r34646 r35032 539 539 540 540 /** 541 * @ticket 34262 542 */ 543 public function test_get_the_terms_should_not_cache_wp_term_objects() { 544 $p = $this->factory->post->create(); 545 register_taxonomy( 'wptests_tax', 'post' ); 546 $t = $this->factory->term->create( array( 'taxonomy' => 'wptests_tax' ) ); 547 wp_set_object_terms( $p, $t, 'wptests_tax' ); 548 549 // Prime the cache. 550 $terms = get_the_terms( $p, 'wptests_tax' ); 551 552 $cached = get_object_term_cache( $p, 'wptests_tax' ); 553 554 $this->assertNotEmpty( $cached ); 555 $this->assertSame( $t, (int) $cached[0]->term_id ); 556 $this->assertNotInstanceOf( 'WP_Term', $cached[0] ); 557 } 558 559 /** 560 * @ticket 34262 561 */ 562 public function test_get_the_terms_should_return_wp_term_objects_from_cache() { 563 $p = $this->factory->post->create(); 564 register_taxonomy( 'wptests_tax', 'post' ); 565 $t = $this->factory->term->create( array( 'taxonomy' => 'wptests_tax' ) ); 566 wp_set_object_terms( $p, $t, 'wptests_tax' ); 567 568 // Prime the cache. 569 get_the_terms( $p, 'wptests_tax' ); 570 571 $cached = get_the_terms( $p, 'wptests_tax' ); 572 573 $this->assertNotEmpty( $cached ); 574 $this->assertSame( $t, (int) $cached[0]->term_id ); 575 $this->assertInstanceOf( 'WP_Term', $cached[0] ); 576 } 577 578 /** 541 579 * @ticket 31086 542 580 */
Note: See TracChangeset
for help on using the changeset viewer.