- Timestamp:
- 01/17/2017 05:17:15 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/rest-api/rest-comments-controller.php
r39913 r39922 984 984 $new_comment = get_comment( $data['id'] ); 985 985 $this->assertEquals( $params['content']['raw'], $new_comment->comment_content ); 986 } 987 988 public function test_create_item_error_from_filter() { 989 add_filter( 'rest_pre_insert_comment', array( $this, 'return_premade_error' ) ); 990 wp_set_current_user( self::$admin_id ); 991 992 $params = array( 993 'post' => self::$post_id, 994 'author_name' => 'Homer Jay Simpson', 995 'author_email' => 'homer@example.org', 996 'content' => array( 997 'raw' => 'Aw, he loves beer. Here, little fella.' 998 ), 999 ); 1000 1001 $request = new WP_REST_Request( 'POST', '/wp/v2/comments' ); 1002 $request->add_header( 'content-type', 'application/json' ); 1003 $request->set_body( wp_json_encode( $params ) ); 1004 1005 $response = $this->server->dispatch( $request ); 1006 1007 $this->assertErrorResponse( 'test_rest_premade_error', $response, 418 ); 1008 } 1009 1010 public function return_premade_error() { 1011 return new WP_Error( 'test_rest_premade_error', "I'm sorry, I thought he was a party robot.", array( 'status' => 418 ) ); 986 1012 } 987 1013
Note: See TracChangeset
for help on using the changeset viewer.