Code Duplication    Length = 24-26 lines in 2 locations

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

@@ 1102-1127 (lines=26) @@
1099
		$this->assertErrorResponse( 'rest_user_invalid_reassign', $response, 400 );
1100
	}
1101
1102
	public function test_get_item_schema() {
1103
		$request = new WP_REST_Request( 'OPTIONS', '/wp/v2/users' );
1104
		$response = $this->server->dispatch( $request );
1105
		$data = $response->get_data();
1106
		$properties = $data['schema']['properties'];
1107
1108
		$this->assertEquals( 17, count( $properties ) );
1109
		$this->assertArrayHasKey( 'avatar_urls', $properties );
1110
		$this->assertArrayHasKey( 'capabilities', $properties );
1111
		$this->assertArrayHasKey( 'description', $properties );
1112
		$this->assertArrayHasKey( 'email', $properties );
1113
		$this->assertArrayHasKey( 'extra_capabilities', $properties );
1114
		$this->assertArrayHasKey( 'first_name', $properties );
1115
		$this->assertArrayHasKey( 'id', $properties );
1116
		$this->assertArrayHasKey( 'last_name', $properties );
1117
		$this->assertArrayHasKey( 'link', $properties );
1118
		$this->assertArrayHasKey( 'name', $properties );
1119
		$this->assertArrayHasKey( 'nickname', $properties );
1120
		$this->assertArrayHasKey( 'registered_date', $properties );
1121
		$this->assertArrayHasKey( 'slug', $properties );
1122
		$this->assertArrayHasKey( 'password', $properties );
1123
		$this->assertArrayHasKey( 'url', $properties );
1124
		$this->assertArrayHasKey( 'username', $properties );
1125
		$this->assertArrayHasKey( 'roles', $properties );
1126
1127
	}
1128
1129
	public function test_get_item_schema_show_avatar() {
1130
		update_option( 'show_avatars', false );

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

@@ 1470-1493 (lines=24) @@
1467
		$this->assertArrayNotHasKey( 'children', $response->get_links() );
1468
	}
1469
1470
	public function test_get_item_schema() {
1471
		$request = new WP_REST_Request( 'OPTIONS', '/wp/v2/comments' );
1472
		$response = $this->server->dispatch( $request );
1473
		$data = $response->get_data();
1474
		$properties = $data['schema']['properties'];
1475
		$this->assertEquals( 17, count( $properties ) );
1476
		$this->assertArrayHasKey( 'id', $properties );
1477
		$this->assertArrayHasKey( 'author', $properties );
1478
		$this->assertArrayHasKey( 'author_avatar_urls', $properties );
1479
		$this->assertArrayHasKey( 'author_email', $properties );
1480
		$this->assertArrayHasKey( 'author_ip', $properties );
1481
		$this->assertArrayHasKey( 'author_name', $properties );
1482
		$this->assertArrayHasKey( 'author_url', $properties );
1483
		$this->assertArrayHasKey( 'author_user_agent', $properties );
1484
		$this->assertArrayHasKey( 'content', $properties );
1485
		$this->assertArrayHasKey( 'date', $properties );
1486
		$this->assertArrayHasKey( 'date_gmt', $properties );
1487
		$this->assertArrayHasKey( 'karma', $properties );
1488
		$this->assertArrayHasKey( 'link', $properties );
1489
		$this->assertArrayHasKey( 'parent', $properties );
1490
		$this->assertArrayHasKey( 'post', $properties );
1491
		$this->assertArrayHasKey( 'status', $properties );
1492
		$this->assertArrayHasKey( 'type', $properties );
1493
	}
1494
1495
	public function test_get_item_schema_show_avatar() {
1496
		update_option( 'show_avatars', false );