|
@@ 611-623 (lines=13) @@
|
| 608 |
|
$this->assertEquals( $sanitized->rest_controller_class, 'WP_REST_Terms_Controller' ); |
| 609 |
|
} |
| 610 |
|
|
| 611 |
|
function test_sanitize_sync_post_type_method_default() { |
| 612 |
|
$label = 'foo_default'; |
| 613 |
|
$post_type_object = new WP_Post_Type( $label ); |
| 614 |
|
$post_type_object->add_supports(); |
| 615 |
|
$post_type_object->add_rewrite_rules(); |
| 616 |
|
$post_type_object->register_meta_boxes(); |
| 617 |
|
$post_type_object->add_hooks(); |
| 618 |
|
$post_type_object->register_taxonomies(); |
| 619 |
|
|
| 620 |
|
$sanitized = Functions::sanitize_post_type( $post_type_object ); |
| 621 |
|
$this->assert_sanitized_post_type_default( $sanitized, $label ); |
| 622 |
|
|
| 623 |
|
} |
| 624 |
|
|
| 625 |
|
function test_sanitize_sync_post_type_method_remove_unknown_values_set() { |
| 626 |
|
$label = 'foo_strange'; |
|
@@ 625-636 (lines=12) @@
|
| 622 |
|
|
| 623 |
|
} |
| 624 |
|
|
| 625 |
|
function test_sanitize_sync_post_type_method_remove_unknown_values_set() { |
| 626 |
|
$label = 'foo_strange'; |
| 627 |
|
$post_type_object = new WP_Post_Type( $label, array( 'foo' => 'bar' ) ); |
| 628 |
|
$post_type_object->add_supports(); |
| 629 |
|
$post_type_object->add_rewrite_rules(); |
| 630 |
|
$post_type_object->register_meta_boxes(); |
| 631 |
|
$post_type_object->add_hooks(); |
| 632 |
|
$post_type_object->register_taxonomies(); |
| 633 |
|
|
| 634 |
|
$sanitized = Functions::sanitize_post_type( $post_type_object ); |
| 635 |
|
$this->assert_sanitized_post_type_default( $sanitized, $label ); |
| 636 |
|
} |
| 637 |
|
|
| 638 |
|
function assert_sanitized_post_type_default( $sanitized, $label ) { |
| 639 |
|
$this->assertEquals( $label, $sanitized->name ); |