@@ 686-715 (lines=30) @@ | ||
683 | $this->check_post_data( $attachment, $data, 'embed', $response->get_links() ); |
|
684 | } |
|
685 | ||
686 | public function test_get_item_schema() { |
|
687 | $request = new WP_REST_Request( 'OPTIONS', '/wp/v2/media' ); |
|
688 | $response = $this->server->dispatch( $request ); |
|
689 | $data = $response->get_data(); |
|
690 | $properties = $data['schema']['properties']; |
|
691 | $this->assertEquals( 23, count( $properties ) ); |
|
692 | $this->assertArrayHasKey( 'author', $properties ); |
|
693 | $this->assertArrayHasKey( 'alt_text', $properties ); |
|
694 | $this->assertArrayHasKey( 'caption', $properties ); |
|
695 | $this->assertArrayHasKey( 'description', $properties ); |
|
696 | $this->assertArrayHasKey( 'comment_status', $properties ); |
|
697 | $this->assertArrayHasKey( 'date', $properties ); |
|
698 | $this->assertArrayHasKey( 'date_gmt', $properties ); |
|
699 | $this->assertArrayHasKey( 'guid', $properties ); |
|
700 | $this->assertArrayHasKey( 'id', $properties ); |
|
701 | $this->assertArrayHasKey( 'link', $properties ); |
|
702 | $this->assertArrayHasKey( 'media_type', $properties ); |
|
703 | $this->assertArrayHasKey( 'mime_type', $properties ); |
|
704 | $this->assertArrayHasKey( 'media_details', $properties ); |
|
705 | $this->assertArrayHasKey( 'modified', $properties ); |
|
706 | $this->assertArrayHasKey( 'modified_gmt', $properties ); |
|
707 | $this->assertArrayHasKey( 'password', $properties ); |
|
708 | $this->assertArrayHasKey( 'post', $properties ); |
|
709 | $this->assertArrayHasKey( 'ping_status', $properties ); |
|
710 | $this->assertArrayHasKey( 'status', $properties ); |
|
711 | $this->assertArrayHasKey( 'slug', $properties ); |
|
712 | $this->assertArrayHasKey( 'source_url', $properties ); |
|
713 | $this->assertArrayHasKey( 'title', $properties ); |
|
714 | $this->assertArrayHasKey( 'type', $properties ); |
|
715 | } |
|
716 | ||
717 | public function test_get_additional_field_registration() { |
|
718 |
@@ 1643-1671 (lines=29) @@ | ||
1640 | ||
1641 | } |
|
1642 | ||
1643 | public function test_get_item_schema() { |
|
1644 | $request = new WP_REST_Request( 'OPTIONS', '/wp/v2/posts' ); |
|
1645 | $response = $this->server->dispatch( $request ); |
|
1646 | $data = $response->get_data(); |
|
1647 | $properties = $data['schema']['properties']; |
|
1648 | $this->assertEquals( 22, count( $properties ) ); |
|
1649 | $this->assertArrayHasKey( 'author', $properties ); |
|
1650 | $this->assertArrayHasKey( 'comment_status', $properties ); |
|
1651 | $this->assertArrayHasKey( 'content', $properties ); |
|
1652 | $this->assertArrayHasKey( 'date', $properties ); |
|
1653 | $this->assertArrayHasKey( 'date_gmt', $properties ); |
|
1654 | $this->assertArrayHasKey( 'excerpt', $properties ); |
|
1655 | $this->assertArrayHasKey( 'featured_media', $properties ); |
|
1656 | $this->assertArrayHasKey( 'guid', $properties ); |
|
1657 | $this->assertArrayHasKey( 'format', $properties ); |
|
1658 | $this->assertArrayHasKey( 'id', $properties ); |
|
1659 | $this->assertArrayHasKey( 'link', $properties ); |
|
1660 | $this->assertArrayHasKey( 'modified', $properties ); |
|
1661 | $this->assertArrayHasKey( 'modified_gmt', $properties ); |
|
1662 | $this->assertArrayHasKey( 'password', $properties ); |
|
1663 | $this->assertArrayHasKey( 'ping_status', $properties ); |
|
1664 | $this->assertArrayHasKey( 'slug', $properties ); |
|
1665 | $this->assertArrayHasKey( 'status', $properties ); |
|
1666 | $this->assertArrayHasKey( 'sticky', $properties ); |
|
1667 | $this->assertArrayHasKey( 'title', $properties ); |
|
1668 | $this->assertArrayHasKey( 'type', $properties ); |
|
1669 | $this->assertArrayHasKey( 'tags', $properties ); |
|
1670 | $this->assertArrayHasKey( 'categories', $properties ); |
|
1671 | } |
|
1672 | ||
1673 | public function test_get_additional_field_registration() { |
|
1674 |