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