Make WordPress Core


Ignore:
Timestamp:
09/06/2022 10:09:49 PM (3 years ago)
Author:
SergeyBiryukov
Message:

Tests: Use the factory method instead of the property.

This replaces all references to the WP_UnitTestCase_Base::$factory property with static function calls to the WP_UnitTestCase_Base::factory() method.

This is a consistency improvement for the test suite.

Follow up to [35225], [35242], [49603], [54087], [54088].

Props jrf.
See #55652.

File:
1 edited

Legend:

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

    r53948 r54090  
    341341
    342342        // 3rd page.
    343         $this->factory->user->create();
     343        self::factory()->user->create();
    344344        $total_users++;
    345345        $total_pages++;
     
    433433        wp_set_current_user( self::$user );
    434434
    435         $low_id  = $this->factory->user->create( array( 'display_name' => 'AAAAA' ) );
    436         $mid_id  = $this->factory->user->create( array( 'display_name' => 'NNNNN' ) );
    437         $high_id = $this->factory->user->create( array( 'display_name' => 'ZZZZ' ) );
     435        $low_id  = self::factory()->user->create( array( 'display_name' => 'AAAAA' ) );
     436        $mid_id  = self::factory()->user->create( array( 'display_name' => 'NNNNN' ) );
     437        $high_id = self::factory()->user->create( array( 'display_name' => 'ZZZZ' ) );
    438438
    439439        $request = new WP_REST_Request( 'GET', '/wp/v2/users' );
     
    457457        wp_set_current_user( self::$user );
    458458
    459         $low_id  = $this->factory->user->create( array( 'user_url' => 'http://a.com' ) );
    460         $high_id = $this->factory->user->create( array( 'user_url' => 'http://b.com' ) );
     459        $low_id  = self::factory()->user->create( array( 'user_url' => 'http://a.com' ) );
     460        $high_id = self::factory()->user->create( array( 'user_url' => 'http://b.com' ) );
    461461
    462462        $request = new WP_REST_Request( 'GET', '/wp/v2/users' );
     
    482482        wp_set_current_user( self::$user );
    483483
    484         $high_id = $this->factory->user->create( array( 'user_nicename' => 'blogin' ) );
    485         $low_id  = $this->factory->user->create( array( 'user_nicename' => 'alogin' ) );
     484        $high_id = self::factory()->user->create( array( 'user_nicename' => 'blogin' ) );
     485        $low_id  = self::factory()->user->create( array( 'user_nicename' => 'alogin' ) );
    486486
    487487        $request = new WP_REST_Request( 'GET', '/wp/v2/users' );
     
    507507        wp_set_current_user( self::$user );
    508508
    509         $this->factory->user->create( array( 'user_nicename' => 'burrito' ) );
    510         $this->factory->user->create( array( 'user_nicename' => 'taco' ) );
    511         $this->factory->user->create( array( 'user_nicename' => 'chalupa' ) );
     509        self::factory()->user->create( array( 'user_nicename' => 'burrito' ) );
     510        self::factory()->user->create( array( 'user_nicename' => 'taco' ) );
     511        self::factory()->user->create( array( 'user_nicename' => 'chalupa' ) );
    512512
    513513        $request = new WP_REST_Request( 'GET', '/wp/v2/users' );
     
    525525        wp_set_current_user( self::$user );
    526526
    527         $high_id = $this->factory->user->create( array( 'user_email' => 'bemail@gmail.com' ) );
    528         $low_id  = $this->factory->user->create( array( 'user_email' => 'aemail@gmail.com' ) );
     527        $high_id = self::factory()->user->create( array( 'user_email' => 'bemail@gmail.com' ) );
     528        $low_id  = self::factory()->user->create( array( 'user_email' => 'aemail@gmail.com' ) );
    529529
    530530        $request = new WP_REST_Request( 'GET', '/wp/v2/users' );
     
    605605        wp_set_current_user( self::$user );
    606606
    607         $id1 = $this->factory->user->create();
    608         $id2 = $this->factory->user->create();
     607        $id1 = self::factory()->user->create();
     608        $id2 = self::factory()->user->create();
    609609
    610610        $request = new WP_REST_Request( 'GET', '/wp/v2/users' );
     
    641641        wp_set_current_user( self::$user );
    642642
    643         $id1 = $this->factory->user->create();
    644         $id2 = $this->factory->user->create();
     643        $id1 = self::factory()->user->create();
     644        $id2 = self::factory()->user->create();
    645645
    646646        $request = new WP_REST_Request( 'GET', '/wp/v2/users' );
     
    673673        $this->assertCount( 0, $response->get_data() );
    674674
    675         $yolo_id = $this->factory->user->create( array( 'display_name' => 'yololololo' ) );
     675        $yolo_id = self::factory()->user->create( array( 'display_name' => 'yololololo' ) );
    676676
    677677        $request = new WP_REST_Request( 'GET', '/wp/v2/users' );
     
    680680        $this->assertCount( 1, $response->get_data() );
    681681        // Default to wildcard search.
    682         $adam_id = $this->factory->user->create(
     682        $adam_id = self::factory()->user->create(
    683683            array(
    684684                'role'          => 'author',
     
    698698        wp_set_current_user( self::$user );
    699699
    700         $this->factory->user->create(
     700        self::factory()->user->create(
    701701            array(
    702702                'display_name' => 'foo',
     
    704704            )
    705705        );
    706         $id2 = $this->factory->user->create(
     706        $id2 = self::factory()->user->create(
    707707            array(
    708708                'display_name' => 'Moo',
     
    722722        wp_set_current_user( self::$user );
    723723
    724         $id1 = $this->factory->user->create(
     724        $id1 = self::factory()->user->create(
    725725            array(
    726726                'display_name' => 'Taco',
     
    728728            )
    729729        );
    730         $id2 = $this->factory->user->create(
     730        $id2 = self::factory()->user->create(
    731731            array(
    732732                'display_name' => 'Enchilada',
     
    734734            )
    735735        );
    736         $id3 = $this->factory->user->create(
     736        $id3 = self::factory()->user->create(
    737737            array(
    738738                'display_name' => 'Burrito',
     
    740740            )
    741741        );
    742         $this->factory->user->create(
     742        self::factory()->user->create(
    743743            array(
    744744                'display_name' => 'Hon Pizza',
     
    768768        wp_set_current_user( self::$user );
    769769
    770         $id1 = $this->factory->user->create(
     770        $id1 = self::factory()->user->create(
    771771            array(
    772772                'display_name' => 'Taco',
     
    774774            )
    775775        );
    776         $id2 = $this->factory->user->create(
     776        $id2 = self::factory()->user->create(
    777777            array(
    778778                'display_name' => 'Enchilada',
     
    780780            )
    781781        );
    782         $id3 = $this->factory->user->create(
     782        $id3 = self::factory()->user->create(
    783783            array(
    784784                'display_name' => 'Burrito',
     
    786786            )
    787787        );
    788         $this->factory->user->create(
     788        self::factory()->user->create(
    789789            array(
    790790                'display_name' => 'Hon Pizza',
     
    963963
    964964    public function test_get_item() {
    965         $user_id = $this->factory->user->create();
     965        $user_id = self::factory()->user->create();
    966966
    967967        wp_set_current_user( self::$user );
     
    10301030        $this->allow_user_to_manage_multisite();
    10311031
    1032         $lolz = $this->factory->user->create(
     1032        $lolz = self::factory()->user->create(
    10331033            array(
    10341034                'display_name' => 'lolz',
     
    11151115
    11161116    public function test_get_item_published_author_post() {
    1117         $author_id = $this->factory->user->create(
     1117        $author_id = self::factory()->user->create(
    11181118            array(
    11191119                'role' => 'author',
     
    11211121        );
    11221122
    1123         $post_id = $this->factory->post->create(
     1123        $post_id = self::factory()->post->create(
    11241124            array(
    11251125                'post_author' => $author_id,
     
    11351135
    11361136    public function test_get_item_published_author_pages() {
    1137         $author_id = $this->factory->user->create(
     1137        $author_id = self::factory()->user->create(
    11381138            array(
    11391139                'role' => 'author',
     
    11471147        $this->assertSame( 401, $response->get_status() );
    11481148
    1149         $post_id = $this->factory->post->create(
     1149        $post_id = self::factory()->post->create(
    11501150            array(
    11511151                'post_author' => $author_id,
     
    11591159
    11601160    public function test_get_user_with_edit_context() {
    1161         $user_id = $this->factory->user->create();
     1161        $user_id = self::factory()->user->create();
    11621162
    11631163        $this->allow_user_to_manage_multisite();
     
    11701170
    11711171    public function test_get_item_published_author_wrong_context() {
    1172         $author_id = $this->factory->user->create(
     1172        $author_id = self::factory()->user->create(
    11731173            array(
    11741174                'role' => 'author',
     
    11761176        );
    11771177
    1178         $post_id = $this->factory->post->create(
     1178        $post_id = self::factory()->post->create(
    11791179            array(
    11801180                'post_author' => $author_id,
     
    15551555
    15561556    public function test_update_item() {
    1557         $user_id = $this->factory->user->create(
     1557        $user_id = self::factory()->user->create(
    15581558            array(
    15591559                'user_email' => 'test@example.com',
     
    16211621
    16221622    public function test_update_item_existing_email() {
    1623         $user1 = $this->factory->user->create(
     1623        $user1 = self::factory()->user->create(
    16241624            array(
    16251625                'user_login' => 'test_json_user',
     
    16271627            )
    16281628        );
    1629         $user2 = $this->factory->user->create(
     1629        $user2 = self::factory()->user->create(
    16301630            array(
    16311631                'user_login' => 'test_json_user2',
     
    16851685
    16861686    public function test_update_item_invalid_locale() {
    1687         $user1 = $this->factory->user->create(
     1687        $user1 = self::factory()->user->create(
    16881688            array(
    16891689                'user_login' => 'test_json_user',
     
    17041704
    17051705    public function test_update_item_en_US_locale() {
    1706         $user_id = $this->factory->user->create(
     1706        $user_id = self::factory()->user->create(
    17071707            array(
    17081708                'user_login' => 'test_json_user',
     
    17281728     */
    17291729    public function test_update_item_empty_locale() {
    1730         $user_id = $this->factory->user->create(
     1730        $user_id = self::factory()->user->create(
    17311731            array(
    17321732                'user_login' => 'test_json_user',
     
    17521752
    17531753    public function test_update_item_username_attempt() {
    1754         $user1 = $this->factory->user->create(
     1754        $user1 = self::factory()->user->create(
    17551755            array(
    17561756                'user_login' => 'test_json_user',
     
    17581758            )
    17591759        );
    1760         $user2 = $this->factory->user->create(
     1760        $user2 = self::factory()->user->create(
    17611761            array(
    17621762                'user_login' => 'test_json_user2',
     
    17771777
    17781778    public function test_update_item_existing_nicename() {
    1779         $user1 = $this->factory->user->create(
     1779        $user1 = self::factory()->user->create(
    17801780            array(
    17811781                'user_login' => 'test_json_user',
     
    17831783            )
    17841784        );
    1785         $user2 = $this->factory->user->create(
     1785        $user2 = self::factory()->user->create(
    17861786            array(
    17871787                'user_login' => 'test_json_user2',
     
    18021802
    18031803    public function test_json_update_user() {
    1804         $user_id = $this->factory->user->create(
     1804        $user_id = self::factory()->user->create(
    18051805            array(
    18061806                'user_email' => 'testjson2@example.com',
     
    18471847
    18481848    public function test_update_user_role() {
    1849         $user_id = $this->factory->user->create( array( 'role' => 'administrator' ) );
     1849        $user_id = self::factory()->user->create( array( 'role' => 'administrator' ) );
    18501850
    18511851        wp_set_current_user( self::$user );
     
    18681868
    18691869    public function test_update_user_multiple_roles() {
    1870         $user_id = $this->factory->user->create( array( 'role' => 'administrator' ) );
     1870        $user_id = self::factory()->user->create( array( 'role' => 'administrator' ) );
    18711871
    18721872        wp_set_current_user( self::$user );
     
    19141914     */
    19151915    public function test_update_user_role_invalid_privilege_deescalation() {
    1916         $user_id = $this->factory->user->create( array( 'role' => 'administrator' ) );
     1916        $user_id = self::factory()->user->create( array( 'role' => 'administrator' ) );
    19171917
    19181918        wp_set_current_user( $user_id );
     
    19431943     */
    19441944    public function test_update_user_role_privilege_deescalation_multisite() {
    1945         $user_id = $this->factory->user->create( array( 'role' => 'administrator' ) );
     1945        $user_id = self::factory()->user->create( array( 'role' => 'administrator' ) );
    19461946
    19471947        wp_set_current_user( $user_id );
     
    19571957        $this->assertNotEquals( 'administrator', $new_data['roles'][0] );
    19581958
    1959         $user_id = $this->factory->user->create( array( 'role' => 'administrator' ) );
     1959        $user_id = self::factory()->user->create( array( 'role' => 'administrator' ) );
    19601960
    19611961        wp_set_current_user( $user_id );
     
    20472047     */
    20482048    public function test_update_item_only_roles_as_editor() {
    2049         $user_id = $this->factory->user->create(
     2049        $user_id = self::factory()->user->create(
    20502050            array(
    20512051                'role' => 'author',
     
    20652065     */
    20662066    public function test_update_item_only_roles_as_site_administrator() {
    2067         $user_id = $this->factory->user->create(
     2067        $user_id = self::factory()->user->create(
    20682068            array(
    20692069                'role' => 'author',
     
    20862086     */
    20872087    public function test_update_item_including_roles_and_other_params() {
    2088         $user_id = $this->factory->user->create(
     2088        $user_id = self::factory()->user->create(
    20892089            array(
    20902090                'role' => 'author',
     
    23422342
    23432343    public function test_delete_item() {
    2344         $user_id = $this->factory->user->create( array( 'display_name' => 'Deleted User' ) );
     2344        $user_id = self::factory()->user->create( array( 'display_name' => 'Deleted User' ) );
    23452345
    23462346        $this->allow_user_to_manage_multisite();
     
    23672367
    23682368    public function test_delete_item_no_trash() {
    2369         $user_id = $this->factory->user->create( array( 'display_name' => 'Deleted User' ) );
     2369        $user_id = self::factory()->user->create( array( 'display_name' => 'Deleted User' ) );
    23702370
    23712371        $this->allow_user_to_manage_multisite();
     
    23972397
    23982398    public function test_delete_current_item() {
    2399         $user_id = $this->factory->user->create(
     2399        $user_id = self::factory()->user->create(
    24002400            array(
    24012401                'role'         => 'administrator',
     
    24262426
    24272427    public function test_delete_current_item_no_trash() {
    2428         $user_id = $this->factory->user->create(
     2428        $user_id = self::factory()->user->create(
    24292429            array(
    24302430                'role'         => 'administrator',
     
    24592459
    24602460    public function test_delete_user_without_permission() {
    2461         $user_id = $this->factory->user->create();
     2461        $user_id = self::factory()->user->create();
    24622462
    24632463        $this->allow_user_to_manage_multisite();
     
    24972497
    24982498        // Test with a new user, to avoid any complications.
    2499         $user_id     = $this->factory->user->create();
    2500         $reassign_id = $this->factory->user->create();
    2501         $test_post   = $this->factory->post->create(
     2499        $user_id     = self::factory()->user->create();
     2500        $reassign_id = self::factory()->user->create();
     2501        $test_post   = self::factory()->post->create(
    25022502            array(
    25032503                'post_author' => $user_id,
     
    25312531
    25322532    public function test_delete_user_invalid_reassign_id() {
    2533         $user_id = $this->factory->user->create();
     2533        $user_id = self::factory()->user->create();
    25342534
    25352535        $this->allow_user_to_manage_multisite();
     
    25522552
    25532553    public function test_delete_user_invalid_reassign_passed_as_string() {
    2554         $user_id = $this->factory->user->create();
     2554        $user_id = self::factory()->user->create();
    25552555
    25562556        $this->allow_user_to_manage_multisite();
     
    25672567
    25682568    public function test_delete_user_reassign_passed_as_boolean_false_trashes_post() {
    2569         $user_id = $this->factory->user->create();
    2570 
    2571         $this->allow_user_to_manage_multisite();
    2572 
    2573         wp_set_current_user( self::$user );
    2574 
    2575         $test_post = $this->factory->post->create(
     2569        $user_id = self::factory()->user->create();
     2570
     2571        $this->allow_user_to_manage_multisite();
     2572
     2573        wp_set_current_user( self::$user );
     2574
     2575        $test_post = self::factory()->post->create(
    25762576            array(
    25772577                'post_author' => $user_id,
     
    25952595
    25962596    public function test_delete_user_reassign_passed_as_string_false_trashes_post() {
    2597         $user_id = $this->factory->user->create();
    2598 
    2599         $this->allow_user_to_manage_multisite();
    2600 
    2601         wp_set_current_user( self::$user );
    2602 
    2603         $test_post = $this->factory->post->create(
     2597        $user_id = self::factory()->user->create();
     2598
     2599        $this->allow_user_to_manage_multisite();
     2600
     2601        wp_set_current_user( self::$user );
     2602
     2603        $test_post = self::factory()->post->create(
    26042604            array(
    26052605                'post_author' => $user_id,
     
    26232623
    26242624    public function test_delete_user_reassign_passed_as_empty_string_trashes_post() {
    2625         $user_id = $this->factory->user->create();
    2626 
    2627         $this->allow_user_to_manage_multisite();
    2628 
    2629         wp_set_current_user( self::$user );
    2630 
    2631         $test_post = $this->factory->post->create(
     2625        $user_id = self::factory()->user->create();
     2626
     2627        $this->allow_user_to_manage_multisite();
     2628
     2629        wp_set_current_user( self::$user );
     2630
     2631        $test_post = self::factory()->post->create(
    26322632            array(
    26332633                'post_author' => $user_id,
     
    26512651
    26522652    public function test_delete_user_reassign_passed_as_0_reassigns_author() {
    2653         $user_id = $this->factory->user->create();
    2654 
    2655         $this->allow_user_to_manage_multisite();
    2656 
    2657         wp_set_current_user( self::$user );
    2658 
    2659         $test_post = $this->factory->post->create(
     2653        $user_id = self::factory()->user->create();
     2654
     2655        $this->allow_user_to_manage_multisite();
     2656
     2657        wp_set_current_user( self::$user );
     2658
     2659        $test_post = self::factory()->post->create(
    26602660            array(
    26612661                'post_author' => $user_id,
     
    28322832    public function test_get_item_from_different_site_as_site_administrator() {
    28332833        switch_to_blog( self::$site );
    2834         $user_id = $this->factory->user->create(
     2834        $user_id = self::factory()->user->create(
    28352835            array(
    28362836                'role' => 'author',
     
    28522852    public function test_get_item_from_different_site_as_network_administrator() {
    28532853        switch_to_blog( self::$site );
    2854         $user_id = $this->factory->user->create(
     2854        $user_id = self::factory()->user->create(
    28552855            array(
    28562856                'role' => 'author',
     
    28722872    public function test_update_item_from_different_site_as_site_administrator() {
    28732873        switch_to_blog( self::$site );
    2874         $user_id = $this->factory->user->create(
     2874        $user_id = self::factory()->user->create(
    28752875            array(
    28762876                'role' => 'author',
     
    28942894    public function test_update_item_from_different_site_as_network_administrator() {
    28952895        switch_to_blog( self::$site );
    2896         $user_id = $this->factory->user->create(
     2896        $user_id = self::factory()->user->create(
    28972897            array(
    28982898                'role' => 'author',
     
    29162916    public function test_delete_item_from_different_site_as_site_administrator() {
    29172917        switch_to_blog( self::$site );
    2918         $user_id = $this->factory->user->create(
     2918        $user_id = self::factory()->user->create(
    29192919            array(
    29202920                'role' => 'author',
     
    29382938    public function test_delete_item_from_different_site_as_network_administrator() {
    29392939        switch_to_blog( self::$site );
    2940         $user_id = $this->factory->user->create(
     2940        $user_id = self::factory()->user->create(
    29412941            array(
    29422942                'role' => 'author',
Note: See TracChangeset for help on using the changeset viewer.