Code Duplication    Length = 24-26 lines in 2 locations

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

@@ 1009-1034 (lines=26) @@
1006
		$this->assertErrorResponse( 'rest_user_invalid_reassign', $response, 400 );
1007
	}
1008
1009
	public function test_get_item_schema() {
1010
		$request = new WP_REST_Request( 'OPTIONS', '/wp/v2/users' );
1011
		$response = $this->server->dispatch( $request );
1012
		$data = $response->get_data();
1013
		$properties = $data['schema']['properties'];
1014
1015
		$this->assertEquals( 17, count( $properties ) );
1016
		$this->assertArrayHasKey( 'avatar_urls', $properties );
1017
		$this->assertArrayHasKey( 'capabilities', $properties );
1018
		$this->assertArrayHasKey( 'description', $properties );
1019
		$this->assertArrayHasKey( 'email', $properties );
1020
		$this->assertArrayHasKey( 'extra_capabilities', $properties );
1021
		$this->assertArrayHasKey( 'first_name', $properties );
1022
		$this->assertArrayHasKey( 'id', $properties );
1023
		$this->assertArrayHasKey( 'last_name', $properties );
1024
		$this->assertArrayHasKey( 'link', $properties );
1025
		$this->assertArrayHasKey( 'name', $properties );
1026
		$this->assertArrayHasKey( 'nickname', $properties );
1027
		$this->assertArrayHasKey( 'registered_date', $properties );
1028
		$this->assertArrayHasKey( 'slug', $properties );
1029
		$this->assertArrayHasKey( 'password', $properties );
1030
		$this->assertArrayHasKey( 'url', $properties );
1031
		$this->assertArrayHasKey( 'username', $properties );
1032
		$this->assertArrayHasKey( 'roles', $properties );
1033
1034
	}
1035
1036
	public function test_get_item_schema_show_avatar() {
1037
		update_option( 'show_avatars', false );

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

@@ 1228-1251 (lines=24) @@
1225
		$this->assertErrorResponse( 'rest_cannot_delete', $response, 403 );
1226
	}
1227
1228
	public function test_get_item_schema() {
1229
		$request = new WP_REST_Request( 'OPTIONS', '/wp/v2/comments' );
1230
		$response = $this->server->dispatch( $request );
1231
		$data = $response->get_data();
1232
		$properties = $data['schema']['properties'];
1233
		$this->assertEquals( 17, count( $properties ) );
1234
		$this->assertArrayHasKey( 'id', $properties );
1235
		$this->assertArrayHasKey( 'author', $properties );
1236
		$this->assertArrayHasKey( 'author_avatar_urls', $properties );
1237
		$this->assertArrayHasKey( 'author_email', $properties );
1238
		$this->assertArrayHasKey( 'author_ip', $properties );
1239
		$this->assertArrayHasKey( 'author_name', $properties );
1240
		$this->assertArrayHasKey( 'author_url', $properties );
1241
		$this->assertArrayHasKey( 'author_user_agent', $properties );
1242
		$this->assertArrayHasKey( 'content', $properties );
1243
		$this->assertArrayHasKey( 'date', $properties );
1244
		$this->assertArrayHasKey( 'date_gmt', $properties );
1245
		$this->assertArrayHasKey( 'karma', $properties );
1246
		$this->assertArrayHasKey( 'link', $properties );
1247
		$this->assertArrayHasKey( 'parent', $properties );
1248
		$this->assertArrayHasKey( 'post', $properties );
1249
		$this->assertArrayHasKey( 'status', $properties );
1250
		$this->assertArrayHasKey( 'type', $properties );
1251
	}
1252
1253
	public function test_get_item_schema_show_avatar() {
1254
		update_option( 'show_avatars', false );