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