Changeset 36829
- Timestamp:
- 03/03/2016 09:54:32 AM (9 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/rest-api.php
r36529 r36829 432 432 433 433 $data = $handler->get_data_for_route( $route, $endpoints, 'help' ); 434 $ accept = array_merge( $accept, $data['methods']);434 $response->set_matched_route( $route ); 435 435 break; 436 436 } 437 $response->header( 'Accept', implode( ', ', $accept ) );438 437 439 438 $response->set_data( $data ); -
trunk/tests/phpunit/tests/rest-api/rest-server.php
r36674 r36829 286 286 } 287 287 288 public function test_allow_header_sent_on_options_request() { 289 register_rest_route( 'test-ns', '/test', array( 290 array( 291 'methods' => array( 'GET' ), 292 'callback' => '__return_null', 293 ), 294 array( 295 'methods' => array( 'POST' ), 296 'callback' => '__return_null', 297 'permission_callback' => '__return_null', 298 ), 299 ) ); 300 301 $request = new WP_REST_Request( 'OPTIONS', '/test-ns/test' ); 302 $response = $this->server->dispatch( $request ); 303 304 $result = apply_filters( 'rest_post_dispatch', rest_ensure_response( $response ), $this->server, $request ); 305 306 $headers = $result->get_headers(); 307 308 $this->assertEquals( 'GET', $headers['Allow'] ); 309 } 310 288 311 public function permission_denied() { 289 312 return new WP_Error( 'forbidden', 'You are not allowed to do this', array( 'status' => 403 ) );
Note: See TracChangeset
for help on using the changeset viewer.