WordPress.org

Make WordPress Core

Changeset 39375


Ignore:
Timestamp:
11/30/16 16:21:38 (9 months ago)
Author:
jnylen0
Message:

REST API: Add test for creating a comment with an invalid post ID.

#38816 fixed creating a comment with an invalid post ID (this should not be
allowed), but we need a test for this.

Fixes #38991.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/rest-api/rest-comments-controller.php

    r39349 r39375  
    15061506 
    15071507        $response = $this->server->dispatch( $request ); 
    1508  
     1508        $this->assertErrorResponse( 'rest_comment_invalid_post_id', $response, 403 ); 
     1509    } 
     1510 
     1511    public function test_create_comment_invalid_post_id() { 
     1512        wp_set_current_user( self::$admin_id ); 
     1513 
     1514        $params = array( 
     1515            'author_name'  => 'Homer Jay Simpson', 
     1516            'author_email' => 'chunkylover53@aol.com', 
     1517            'author_url'   => 'http://compuglobalhypermeganet.com', 
     1518            'content'      => 'Here\’s to alcohol: the cause of, and solution to, all of life\’s problems.', 
     1519            'status'       => 'approved', 
     1520            'post'         => REST_TESTS_IMPOSSIBLY_HIGH_NUMBER, 
     1521        ); 
     1522 
     1523        $request = new WP_REST_Request( 'POST', '/wp/v2/comments' ); 
     1524        $request->add_header( 'content-type', 'application/json' ); 
     1525        $request->set_body( wp_json_encode( $params ) ); 
     1526 
     1527        $response = $this->server->dispatch( $request ); 
    15091528        $this->assertErrorResponse( 'rest_comment_invalid_post_id', $response, 403 ); 
    15101529    } 
Note: See TracChangeset for help on using the changeset viewer.