@@ 1320-1343 (lines=24) @@ | ||
1317 | $this->assertArrayNotHasKey( 'children', $response->get_links() ); |
|
1318 | } |
|
1319 | ||
1320 | public function test_get_item_schema() { |
|
1321 | $request = new WP_REST_Request( 'OPTIONS', '/wp/v2/comments' ); |
|
1322 | $response = $this->server->dispatch( $request ); |
|
1323 | $data = $response->get_data(); |
|
1324 | $properties = $data['schema']['properties']; |
|
1325 | $this->assertEquals( 17, count( $properties ) ); |
|
1326 | $this->assertArrayHasKey( 'id', $properties ); |
|
1327 | $this->assertArrayHasKey( 'author', $properties ); |
|
1328 | $this->assertArrayHasKey( 'author_avatar_urls', $properties ); |
|
1329 | $this->assertArrayHasKey( 'author_email', $properties ); |
|
1330 | $this->assertArrayHasKey( 'author_ip', $properties ); |
|
1331 | $this->assertArrayHasKey( 'author_name', $properties ); |
|
1332 | $this->assertArrayHasKey( 'author_url', $properties ); |
|
1333 | $this->assertArrayHasKey( 'author_user_agent', $properties ); |
|
1334 | $this->assertArrayHasKey( 'content', $properties ); |
|
1335 | $this->assertArrayHasKey( 'date', $properties ); |
|
1336 | $this->assertArrayHasKey( 'date_gmt', $properties ); |
|
1337 | $this->assertArrayHasKey( 'karma', $properties ); |
|
1338 | $this->assertArrayHasKey( 'link', $properties ); |
|
1339 | $this->assertArrayHasKey( 'parent', $properties ); |
|
1340 | $this->assertArrayHasKey( 'post', $properties ); |
|
1341 | $this->assertArrayHasKey( 'status', $properties ); |
|
1342 | $this->assertArrayHasKey( 'type', $properties ); |
|
1343 | } |
|
1344 | ||
1345 | public function test_get_item_schema_show_avatar() { |
|
1346 | update_option( 'show_avatars', false ); |
@@ 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 ); |