@@ 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 |
@@ 1726-1754 (lines=29) @@ | ||
1723 | ||
1724 | } |
|
1725 | ||
1726 | public function test_get_item_schema() { |
|
1727 | $request = new WP_REST_Request( 'OPTIONS', '/wp/v2/posts' ); |
|
1728 | $response = $this->server->dispatch( $request ); |
|
1729 | $data = $response->get_data(); |
|
1730 | $properties = $data['schema']['properties']; |
|
1731 | $this->assertEquals( 22, count( $properties ) ); |
|
1732 | $this->assertArrayHasKey( 'author', $properties ); |
|
1733 | $this->assertArrayHasKey( 'comment_status', $properties ); |
|
1734 | $this->assertArrayHasKey( 'content', $properties ); |
|
1735 | $this->assertArrayHasKey( 'date', $properties ); |
|
1736 | $this->assertArrayHasKey( 'date_gmt', $properties ); |
|
1737 | $this->assertArrayHasKey( 'excerpt', $properties ); |
|
1738 | $this->assertArrayHasKey( 'featured_media', $properties ); |
|
1739 | $this->assertArrayHasKey( 'guid', $properties ); |
|
1740 | $this->assertArrayHasKey( 'format', $properties ); |
|
1741 | $this->assertArrayHasKey( 'id', $properties ); |
|
1742 | $this->assertArrayHasKey( 'link', $properties ); |
|
1743 | $this->assertArrayHasKey( 'modified', $properties ); |
|
1744 | $this->assertArrayHasKey( 'modified_gmt', $properties ); |
|
1745 | $this->assertArrayHasKey( 'password', $properties ); |
|
1746 | $this->assertArrayHasKey( 'ping_status', $properties ); |
|
1747 | $this->assertArrayHasKey( 'slug', $properties ); |
|
1748 | $this->assertArrayHasKey( 'status', $properties ); |
|
1749 | $this->assertArrayHasKey( 'sticky', $properties ); |
|
1750 | $this->assertArrayHasKey( 'title', $properties ); |
|
1751 | $this->assertArrayHasKey( 'type', $properties ); |
|
1752 | $this->assertArrayHasKey( 'tags', $properties ); |
|
1753 | $this->assertArrayHasKey( 'categories', $properties ); |
|
1754 | } |
|
1755 | ||
1756 | public function test_get_additional_field_registration() { |
|
1757 |