Code Duplication    Length = 29-30 lines in 2 locations

tests/test-rest-attachments-controller.php 1 location

@@ 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

tests/test-rest-posts-controller.php 1 location

@@ 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