diff --git a/tests/phpunit/tests/rest-api/rest-post-meta-fields.php b/tests/phpunit/tests/rest-api/rest-post-meta-fields.php index 4c0726b67d..255dfd797b 100644 --- a/tests/phpunit/tests/rest-api/rest-post-meta-fields.php +++ b/tests/phpunit/tests/rest-api/rest-post-meta-fields.php @@ -393,6 +393,8 @@ class WP_Test_REST_Post_Meta_Fields extends WP_Test_REST_TestCase { $response = $this->server->dispatch( $request ); remove_filter( 'query', array( $this, 'error_insert_query' ) ); $wpdb->show_errors = true; + + $this->assertErrorResponse( 'rest_meta_database_error', $response, 500 ); } public function test_set_value_invalid_type() { diff --git a/tests/phpunit/tests/rest-api/rest-post-statuses-controller.php b/tests/phpunit/tests/rest-api/rest-post-statuses-controller.php index 633c087d58..db35fd18bf 100644 --- a/tests/phpunit/tests/rest-api/rest-post-statuses-controller.php +++ b/tests/phpunit/tests/rest-api/rest-post-statuses-controller.php @@ -101,14 +101,23 @@ class WP_Test_REST_Post_Statuses_Controller extends WP_Test_REST_Controller_Test public function test_create_item() { /** Post statuses can't be created **/ + $request = new WP_REST_Request( 'POST', '/wp/v2/statuses' ); + $response = $this->server->dispatch( $request ); + $this->assertEquals( 404, $response->get_status() ); } public function test_update_item() { /** Post statuses can't be updated **/ + $request = new WP_REST_Request( 'POST', '/wp/v2/statuses/draft' ); + $response = $this->server->dispatch( $request ); + $this->assertEquals( 404, $response->get_status() ); } public function test_delete_item() { /** Post statuses can't be deleted **/ + $request = new WP_REST_Request( 'DELETE', '/wp/v2/statuses/draft' ); + $response = $this->server->dispatch( $request ); + $this->assertEquals( 404, $response->get_status() ); } public function test_prepare_item() { diff --git a/tests/phpunit/tests/rest-api/rest-post-types-controller.php b/tests/phpunit/tests/rest-api/rest-post-types-controller.php index b0bdd8c9ae..7919aa1908 100644 --- a/tests/phpunit/tests/rest-api/rest-post-types-controller.php +++ b/tests/phpunit/tests/rest-api/rest-post-types-controller.php @@ -95,14 +95,23 @@ class WP_Test_REST_Post_Types_Controller extends WP_Test_REST_Controller_Testcas public function test_create_item() { /** Post types can't be created **/ + $request = new WP_REST_Request( 'POST', '/wp/v2/types' ); + $response = $this->server->dispatch( $request ); + $this->assertEquals( 404, $response->get_status() ); } public function test_update_item() { /** Post types can't be updated **/ + $request = new WP_REST_Request( 'POST', '/wp/v2/types/post' ); + $response = $this->server->dispatch( $request ); + $this->assertEquals( 404, $response->get_status() ); } public function test_delete_item() { /** Post types can't be deleted **/ + $request = new WP_REST_Request( 'DELETE', '/wp/v2/types/post' ); + $response = $this->server->dispatch( $request ); + $this->assertEquals( 404, $response->get_status() ); } public function test_prepare_item() { diff --git a/tests/phpunit/tests/rest-api/rest-taxonomies-controller.php b/tests/phpunit/tests/rest-api/rest-taxonomies-controller.php index 00aa196fba..22b2a0bcbf 100644 --- a/tests/phpunit/tests/rest-api/rest-taxonomies-controller.php +++ b/tests/phpunit/tests/rest-api/rest-taxonomies-controller.php @@ -111,14 +111,23 @@ class WP_Test_REST_Taxonomies_Controller extends WP_Test_REST_Controller_Testcas public function test_create_item() { /** Taxonomies can't be created **/ + $request = new WP_REST_Request( 'POST', '/wp/v2/taxonomies' ); + $response = $this->server->dispatch( $request ); + $this->assertEquals( 404, $response->get_status() ); } public function test_update_item() { /** Taxonomies can't be updated **/ + $request = new WP_REST_Request( 'POST', '/wp/v2/taxonomies/category' ); + $response = $this->server->dispatch( $request ); + $this->assertEquals( 404, $response->get_status() ); } public function test_delete_item() { /** Taxonomies can't be deleted **/ + $request = new WP_REST_Request( 'DELETE', '/wp/v2/taxonomies/category' ); + $response = $this->server->dispatch( $request ); + $this->assertEquals( 404, $response->get_status() ); } public function test_prepare_item() {