Changeset 48937 for trunk/tests/phpunit/tests/rest-api/rest-server.php
- Timestamp:
- 09/02/2020 12:35:36 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/rest-api/rest-server.php
r48526 r48937 50 50 // The envelope should still be a response, but with defaults. 51 51 $this->assertInstanceOf( 'WP_REST_Response', $envelope_response ); 52 $this->assert Equals( 200, $envelope_response->get_status() );52 $this->assertSame( 200, $envelope_response->get_status() ); 53 53 $this->assertEmpty( $envelope_response->get_headers() ); 54 54 $this->assertEmpty( $envelope_response->get_links() ); … … 56 56 $enveloped = $envelope_response->get_data(); 57 57 58 $this->assert Equals( $data, $enveloped['body'] );59 $this->assert Equals( $status, $enveloped['status'] );60 $this->assert Equals( $headers, $enveloped['headers'] );58 $this->assertSame( $data, $enveloped['body'] ); 59 $this->assertSame( $status, $enveloped['status'] ); 60 $this->assertSame( $headers, $enveloped['headers'] ); 61 61 } 62 62 … … 81 81 $response = rest_get_server()->dispatch( $request ); 82 82 83 $this->assert Equals( 'bar', $request['foo'] );83 $this->assertSame( 'bar', $request['foo'] ); 84 84 } 85 85 … … 126 126 $response = rest_get_server()->dispatch( $request ); 127 127 $this->assertInstanceOf( 'WP_REST_Response', $response ); 128 $this->assert Equals( 200, $response->get_status() );128 $this->assertSame( 200, $response->get_status() ); 129 129 $this->assertArrayNotHasKey( 'foo', (array) $request ); 130 130 } … … 147 147 $request = new WP_REST_Request( 'GET', '/no-zero/test' ); 148 148 rest_get_server()->dispatch( $request ); 149 $this->assert Equals( array( 'foo' => 'bar' ), $request->get_params() );149 $this->assertSame( array( 'foo' => 'bar' ), $request->get_params() ); 150 150 } 151 151 … … 162 162 $request = new WP_REST_Request( 'HEAD', '/head-request/test' ); 163 163 $response = rest_get_server()->dispatch( $request ); 164 $this->assert Equals( 200, $response->get_status() );164 $this->assertSame( 200, $response->get_status() ); 165 165 } 166 166 … … 190 190 $request = new WP_REST_Request( 'HEAD', '/head-request/test' ); 191 191 $response = rest_get_server()->dispatch( $request ); 192 $this->assert Equals( 200, $response->get_status() );192 $this->assertSame( 200, $response->get_status() ); 193 193 } 194 194 … … 212 212 $request = new WP_REST_Request( 'GET', '/test/some-value' ); 213 213 rest_get_server()->dispatch( $request ); 214 $this->assert Equals( array( 'data' => 'some-value' ), $request->get_params() );214 $this->assertSame( array( 'data' => 'some-value' ), $request->get_params() ); 215 215 } 216 216 … … 234 234 $result = rest_get_server()->dispatch( $request ); 235 235 236 $this->assert Equals( 403, $result->get_status() );236 $this->assertSame( 403, $result->get_status() ); 237 237 } 238 238 … … 261 261 $result = rest_get_server()->dispatch( $request ); 262 262 263 $this->assert Equals( 200, $result->get_status() );263 $this->assertSame( 200, $result->get_status() ); 264 264 } 265 265 … … 289 289 290 290 $sent_headers = $result->get_headers(); 291 $this->assert Equals( $sent_headers['Allow'], 'GET' );291 $this->assertSame( $sent_headers['Allow'], 'GET' ); 292 292 } 293 293 … … 329 329 330 330 $sent_headers = $result->get_headers(); 331 $this->assert Equals( $sent_headers['Allow'], 'GET, POST' );331 $this->assertSame( $sent_headers['Allow'], 'GET, POST' ); 332 332 } 333 333 … … 365 365 $result = apply_filters( 'rest_post_dispatch', $result, rest_get_server(), $request ); 366 366 367 $this->assert Equals( $result->get_status(), 403 );367 $this->assertSame( $result->get_status(), 403 ); 368 368 369 369 $sent_headers = $result->get_headers(); 370 $this->assert Equals( $sent_headers['Allow'], 'POST' );370 $this->assertSame( $sent_headers['Allow'], 'POST' ); 371 371 } 372 372 … … 396 396 $headers = $result->get_headers(); 397 397 398 $this->assert Equals( 'GET', $headers['Allow'] );398 $this->assertSame( 'GET', $headers['Allow'] ); 399 399 } 400 400 … … 412 412 413 413 // Make sure we default to a 500 error. 414 $this->assert Equals( 500, $response->get_status() );414 $this->assertSame( 500, $response->get_status() ); 415 415 416 416 $data = $response->get_data(); 417 417 418 $this->assert Equals( $code, $data['code'] );419 $this->assert Equals( $message, $data['message'] );418 $this->assertSame( $code, $data['code'] ); 419 $this->assertSame( $message, $data['message'] ); 420 420 } 421 421 … … 428 428 $this->assertInstanceOf( 'WP_REST_Response', $response ); 429 429 430 $this->assert Equals( 400, $response->get_status() );430 $this->assertSame( 400, $response->get_status() ); 431 431 432 432 $data = $response->get_data(); 433 433 434 $this->assert Equals( $code, $data['code'] );435 $this->assert Equals( $message, $data['message'] );434 $this->assertSame( $code, $data['code'] ); 435 $this->assertSame( $message, $data['message'] ); 436 436 } 437 437 … … 447 447 $this->assertInstanceOf( 'WP_REST_Response', $response ); 448 448 449 $this->assert Equals( 400, $response->get_status() );449 $this->assertSame( 400, $response->get_status() ); 450 450 451 451 $error = $response->as_error(); 452 452 $this->assertInstanceOf( 'WP_Error', $error ); 453 $this->assert Equals( $code, $error->get_error_code() );454 $this->assert Equals( $message, $error->get_error_message() );455 $this->assert Equals( $message2, $error->errors[ $code2 ][0] );456 $this->assert Equals( array( 'status' => 403 ), $error->error_data[ $code2 ] );453 $this->assertSame( $code, $error->get_error_code() ); 454 $this->assertSame( $message, $error->get_error_message() ); 455 $this->assertSame( $message2, $error->errors[ $code2 ][0] ); 456 $this->assertSame( array( 'status' => 403 ), $error->error_data[ $code2 ] ); 457 457 } 458 458 … … 465 465 $response = rest_get_server()->json_error( 'wp-api-test-error', 'Message text' ); 466 466 467 $this->assert Equals( $expected, $response );467 $this->assertSame( $expected, $response ); 468 468 } 469 469 … … 485 485 $response = $stub->json_error( 'wp-api-test-error', 'Message text', 400 ); 486 486 487 $this->assert Equals( $expected, $response );487 $this->assertSame( $expected, $response ); 488 488 } 489 489 … … 499 499 'href' => 'http://example.com/', 500 500 ); 501 $this->assert Equals( $self, $data['_links']['self'][0] );501 $this->assertSame( $self, $data['_links']['self'][0] ); 502 502 503 503 $alternate = array( 504 'type' => 'application/xml', 504 505 'href' => 'http://example.org/', 505 'type' => 'application/xml', 506 ); 507 $this->assertEquals( $alternate, $data['_links']['alternate'][0] ); 506 ); 507 $this->assertSame( $alternate, $data['_links']['alternate'][0] ); 508 508 } 509 509 … … 538 538 539 539 // Ensure the context is set to embed when requesting. 540 $this->assert Equals( 'embed', $alternate[1]['parameters']['context'] );540 $this->assertSame( 'embed', $alternate[1]['parameters']['context'] ); 541 541 } 542 542 … … 653 653 $data = $data['_embedded']['alternate'][0]; 654 654 655 $this->assert Equals( 'yes', $data['parameters']['parsed_params'] );655 $this->assertSame( 'yes', $data['parameters']['parsed_params'] ); 656 656 } 657 657 … … 685 685 686 686 $up_data = $up[0]; 687 $this->assert Equals( 'wp-api-test-error', $up_data['code'] );688 $this->assert Equals( 'Test message', $up_data['message'] );689 $this->assert Equals( 403, $up_data['data']['status'] );687 $this->assertSame( 'wp-api-test-error', $up_data['code'] ); 688 $this->assertSame( 'Test message', $up_data['message'] ); 689 $this->assertSame( 403, $up_data['data']['status'] ); 690 690 } 691 691 … … 713 713 $this->assertArrayHasKey( 'post', $data['_embedded'] ); 714 714 $this->assertCount( 1, $data['_embedded']['post'] ); 715 $this->assert Equals( 'My Awesome Title', $data['_embedded']['post'][0]['title']['rendered'] );715 $this->assertSame( 'My Awesome Title', $data['_embedded']['post'][0]['title']['rendered'] ); 716 716 } 717 717 … … 803 803 $this->assertArrayNotHasKey( '_links', $data ); 804 804 $this->assertArrayNotHasKey( '_embedded', $data ); 805 $this->assert Equals( 'data', $data['untouched'] );805 $this->assertSame( 'data', $data['untouched'] ); 806 806 } 807 807 … … 834 834 835 835 $alternate = array( 836 'type' => 'application/xml', 836 837 'href' => 'http://example.org/', 837 'type' => 'application/xml', 838 ); 839 $this->assertEquals( $alternate, $data['_links']['alternate'][0] ); 838 ); 839 $this->assertSame( $alternate, $data['_links']['alternate'][0] ); 840 840 } 841 841 … … 855 855 'href' => 'http://example.com/', 856 856 ); 857 $this->assert Equals( $self_not_filtered, $data['_links']['self'][0] );857 $this->assertSame( $self_not_filtered, $data['_links']['self'][0] ); 858 858 } 859 859 … … 955 955 $this->assertArrayHasKey( '/test/example/some-route', $data['routes'] ); 956 956 $route = $data['routes']['/test/example/some-route']; 957 $this->assert Equals( 'test/example', $route['namespace'] );957 $this->assertSame( 'test/example', $route['namespace'] ); 958 958 $this->assertArrayHasKey( 'methods', $route ); 959 959 $this->assertContains( 'GET', $route['methods'] ); … … 995 995 996 996 // Check top-level. 997 $this->assert Equals( 'test/example', $data['namespace'] );997 $this->assertSame( 'test/example', $data['namespace'] ); 998 998 $this->assertArrayHasKey( 'routes', $data ); 999 999 … … 1053 1053 ); 1054 1054 1055 $this->assert Equals( $expected, $actual['_links'] );1055 $this->assertSame( $expected, $actual['_links'] ); 1056 1056 } 1057 1057 … … 1062 1062 $headers = rest_get_server()->sent_headers; 1063 1063 1064 $this->assert Equals( 'noindex', $headers['X-Robots-Tag'] );1064 $this->assertSame( 'noindex', $headers['X-Robots-Tag'] ); 1065 1065 } 1066 1066 … … 1087 1087 $headers = rest_get_server()->sent_headers; 1088 1088 1089 $this->assert Equals( '<' . esc_url_raw( $api_root ) . '>; rel="https://api.w.org/"', $headers['Link'] );1089 $this->assertSame( '<' . esc_url_raw( $api_root ) . '>; rel="https://api.w.org/"', $headers['Link'] ); 1090 1090 } 1091 1091 … … 1104 1104 1105 1105 $this->assertTrue( isset( $headers[ $header ] ), sprintf( 'Header %s is not present in the response.', $header ) ); 1106 $this->assert Equals( $value, $headers[ $header ] );1106 $this->assertSame( $value, $headers[ $header ] ); 1107 1107 } 1108 1108 … … 1141 1141 $result = rest_get_server()->serve_request( '/test/data\\with\\slashes' ); 1142 1142 $url_params = rest_get_server()->last_request->get_url_params(); 1143 $this->assert Equals( 'data\\with\\slashes', $url_params['data'] );1143 $this->assertSame( 'data\\with\\slashes', $url_params['data'] ); 1144 1144 } 1145 1145 … … 1169 1169 $result = rest_get_server()->serve_request( '/test' ); 1170 1170 $query_params = rest_get_server()->last_request->get_query_params(); 1171 $this->assert Equals( 'data\\with\\slashes', $query_params['data'] );1171 $this->assertSame( 'data\\with\\slashes', $query_params['data'] ); 1172 1172 } 1173 1173 … … 1198 1198 1199 1199 $body_params = rest_get_server()->last_request->get_body_params(); 1200 $this->assert Equals( 'data\\with\\slashes', $body_params['data'] );1200 $this->assertSame( 'data\\with\\slashes', $body_params['data'] ); 1201 1201 } 1202 1202 … … 1226 1226 $result = rest_get_server()->serve_request( '/test' ); 1227 1227 $json_params = rest_get_server()->last_request->get_json_params(); 1228 $this->assert Equals( 'data\\with\\slashes', $json_params['data'] );1228 $this->assertSame( 'data\\with\\slashes', $json_params['data'] ); 1229 1229 } 1230 1230 … … 1254 1254 $result = rest_get_server()->serve_request( '/test/data\\with\\slashes' ); 1255 1255 $file_params = rest_get_server()->last_request->get_file_params(); 1256 $this->assert Equals( 'data\\with\\slashes', $file_params['data']['name'] );1256 $this->assertSame( 'data\\with\\slashes', $file_params['data']['name'] ); 1257 1257 } 1258 1258 … … 1277 1277 1278 1278 $result = rest_get_server()->serve_request( '/test/data\\with\\slashes' ); 1279 $this->assert Equals( 'data\\with\\slashes', rest_get_server()->last_request->get_header( 'x_my_header' ) );1279 $this->assertSame( 'data\\with\\slashes', rest_get_server()->last_request->get_header( 'x_my_header' ) ); 1280 1280 } 1281 1281 … … 1365 1365 $response = rest_get_server()->dispatch( $request ); 1366 1366 1367 $this->assert Equals( 200, $response->get_status() );1367 $this->assertSame( 200, $response->get_status() ); 1368 1368 } 1369 1369 … … 1387 1387 1388 1388 $this->assertNull( $result ); 1389 $this->assert Equals( '', rest_get_server()->sent_body );1389 $this->assertSame( '', rest_get_server()->sent_body ); 1390 1390 } 1391 1391 … … 1409 1409 1410 1410 $this->assertNull( $result ); 1411 $this->assert Equals( '', rest_get_server()->sent_body );1411 $this->assertSame( '', rest_get_server()->sent_body ); 1412 1412 } 1413 1413 … … 1511 1511 $response = rest_get_server()->dispatch( $request ); 1512 1512 1513 $this->assert Equals( 204, $response->get_status(), '/test-ns/v1/test' );1513 $this->assertSame( 204, $response->get_status(), '/test-ns/v1/test' ); 1514 1514 } 1515 1515
Note: See TracChangeset
for help on using the changeset viewer.