| @@ 152-180 (lines=29) @@ | ||
| 149 | $this->assertEquals(array( 'view', 'embed', 'edit' ), $data['endpoints'][0]['args']['context']['enum']); |
|
| 150 | } |
|
| 151 | ||
| 152 | public function test_registered_query_params() |
|
| 153 | { |
|
| 154 | $request = new WP_REST_Request('OPTIONS', '/wp/v2/comments'); |
|
| 155 | $response = $this->server->dispatch($request); |
|
| 156 | $data = $response->get_data(); |
|
| 157 | $keys = array_keys($data['endpoints'][0]['args']); |
|
| 158 | sort($keys); |
|
| 159 | $this->assertEquals( |
|
| 160 | array( |
|
| 161 | 'after', |
|
| 162 | 'author', |
|
| 163 | 'author_email', |
|
| 164 | 'author_exclude', |
|
| 165 | 'before', |
|
| 166 | 'context', |
|
| 167 | 'exclude', |
|
| 168 | 'include', |
|
| 169 | 'offset', |
|
| 170 | 'order', |
|
| 171 | 'orderby', |
|
| 172 | 'page', |
|
| 173 | 'parent', |
|
| 174 | 'parent_exclude', |
|
| 175 | 'password', |
|
| 176 | 'per_page', |
|
| 177 | 'post', |
|
| 178 | 'search', |
|
| 179 | 'status', |
|
| 180 | 'type', |
|
| 181 | ), $keys |
|
| 182 | ); |
|
| 183 | } |
|
| @@ 65-91 (lines=27) @@ | ||
| 62 | $this->assertEquals(array( 'view', 'embed', 'edit' ), $data['endpoints'][0]['args']['context']['enum']); |
|
| 63 | } |
|
| 64 | ||
| 65 | public function test_registered_query_params() |
|
| 66 | { |
|
| 67 | $request = new WP_REST_Request('OPTIONS', '/wp/v2/pages'); |
|
| 68 | $response = $this->server->dispatch($request); |
|
| 69 | $data = $response->get_data(); |
|
| 70 | $keys = array_keys($data['endpoints'][0]['args']); |
|
| 71 | sort($keys); |
|
| 72 | $this->assertEquals( |
|
| 73 | array( |
|
| 74 | 'after', |
|
| 75 | 'author', |
|
| 76 | 'author_exclude', |
|
| 77 | 'before', |
|
| 78 | 'context', |
|
| 79 | 'exclude', |
|
| 80 | 'include', |
|
| 81 | 'menu_order', |
|
| 82 | 'offset', |
|
| 83 | 'order', |
|
| 84 | 'orderby', |
|
| 85 | 'page', |
|
| 86 | 'parent', |
|
| 87 | 'parent_exclude', |
|
| 88 | 'per_page', |
|
| 89 | 'search', |
|
| 90 | 'slug', |
|
| 91 | 'status', |
|
| 92 | ), $keys |
|
| 93 | ); |
|
| 94 | } |
|
| @@ 108-136 (lines=29) @@ | ||
| 105 | $this->assertEquals(array( 'view', 'embed', 'edit' ), $data['endpoints'][0]['args']['context']['enum']); |
|
| 106 | } |
|
| 107 | ||
| 108 | public function test_registered_query_params() |
|
| 109 | { |
|
| 110 | $request = new WP_REST_Request('OPTIONS', '/wp/v2/posts'); |
|
| 111 | $response = $this->server->dispatch($request); |
|
| 112 | $data = $response->get_data(); |
|
| 113 | $keys = array_keys($data['endpoints'][0]['args']); |
|
| 114 | sort($keys); |
|
| 115 | $this->assertEquals( |
|
| 116 | array( |
|
| 117 | 'after', |
|
| 118 | 'author', |
|
| 119 | 'author_exclude', |
|
| 120 | 'before', |
|
| 121 | 'categories', |
|
| 122 | 'categories_exclude', |
|
| 123 | 'context', |
|
| 124 | 'exclude', |
|
| 125 | 'include', |
|
| 126 | 'offset', |
|
| 127 | 'order', |
|
| 128 | 'orderby', |
|
| 129 | 'page', |
|
| 130 | 'per_page', |
|
| 131 | 'search', |
|
| 132 | 'slug', |
|
| 133 | 'status', |
|
| 134 | 'sticky', |
|
| 135 | 'tags', |
|
| 136 | 'tags_exclude', |
|
| 137 | ), $keys |
|
| 138 | ); |
|
| 139 | } |
|