Skip to:
Content

BuddyPress.org

Changeset 13314


Ignore:
Timestamp:
08/13/2022 08:58:51 AM (23 months ago)
Author:
imath
Message:

Fully enjoy Yoast’s PHPUnit polyfills

Using these polyfills let us use PHPUnit v9.x for our tests and add PHP 8.1 to our testing matrix. Some additional edits to our PHP unit tests suite were needed:

  • Stop using PHPunit deprecated functions.
  • Rename some BP_UnitTestCase methods to use Yoast's polyfills.
  • Edit the PHP Unit test GH action and also run this action on pull requests.
  • Update some composer dependencies, remove the one about phpunit/phpunit:^7.5 and add a new composer script to use PHPUnit v9.x.

Props renatonascalves, rafiahmedd

Closes https://github.com/buddypress/buddypress/pull/13
Fixes #8649

Location:
trunk
Files:
60 edited

Legend:

Unmodified
Added
Removed
  • trunk/.github/workflows/unit-tests.yml

    r13297 r13314  
    22
    33on:
     4  pull_request:
    45  push:
    56    branches: [ master ]
     
    1213      fail-fast: false
    1314      matrix:
    14         php: ['7.4', '8.0']
     15        php: ['7.4', '8.0', '8.1']
    1516        wp_version: ['master']
    1617        include:
     
    5960          composer-options: "--ignore-platform-reqs"
    6061
    61       - name: Adjust wp-phpunit version
    62         run: if [ ${{ env.WP_VERSION }} == '5.7' ]; then composer require --dev "wp-phpunit/wp-phpunit:5.7"; fi
    63 
    6462      - name: Cache node modules
    6563        uses: actions/cache@v2
  • trunk/.gitignore

    r12712 r13314  
    11.DS_Store
    22phpunit.xml
     3.phpunit*
    34.idea
    45.cache
     
    1819src/vendor
    1920vendor
     21composer.lock
    2022
    2123node_modules
  • trunk/composer.json

    r13285 r13314  
    2727        "wiki": "https://codex.buddypress.org/"
    2828    },
     29    "config": {
     30        "allow-plugins": {
     31            "composer/installers": true,
     32            "dealerdirect/phpcodesniffer-composer-installer": true
     33        }
     34    },
    2935    "require": {
    3036        "composer/installers": "^1.10.0",
     
    3238    },
    3339    "require-dev": {
    34         "phpcompatibility/phpcompatibility-wp": "^2.1.0",
     40        "phpcompatibility/phpcompatibility-wp": "^2.1.3",
    3541        "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1",
    36         "squizlabs/php_codesniffer" : "^3.5.4",
    37         "wp-coding-standards/wpcs": "*",
     42        "squizlabs/php_codesniffer" : "^3.6.0",
     43        "wp-coding-standards/wpcs": "~2.3.0",
    3844        "wp-phpunit/wp-phpunit": "^6.0",
    39         "phpunit/phpunit": "^7.5",
    4045        "yoast/phpunit-polyfills": "^1.0.1"
     46    },
     47    "scripts": {
     48        "test": "@php ./vendor/phpunit/phpunit/phpunit"
    4149    }
    4250}
  • trunk/tests/phpunit/bootstrap.php

    r12712 r13314  
    11<?php
     2const WP_TESTS_PHPUNIT_POLYFILLS_PATH = __DIR__ . '/../../vendor/yoast/phpunit-polyfills';
    23
    34if ( defined( 'BP_USE_WP_ENV_TESTS' ) ) {
  • trunk/tests/phpunit/includes/testcase-emails.php

    r10539 r13314  
    44class BP_UnitTestCase_Emails extends BP_UnitTestCase {
    55
    6     public static function setUpBeforeClass() {
    7         parent::setUpBeforeClass();
     6    public static function set_up_before_class() {
     7        parent::set_up_before_class();
    88
    99        require_once( buddypress()->plugin_dir . '/bp-core/admin/bp-core-admin-schema.php' );
     
    1616    }
    1717
    18     public static function tearDownAfterClass() {
     18    public static function tear_down_after_class() {
    1919        $emails = get_posts( array(
    2020            'fields'           => 'ids',
     
    3131        }
    3232
    33         parent::tearDownAfterClass();
     33        parent::tear_down_after_class();
    3434    }
    3535}
  • trunk/tests/phpunit/includes/testcase.php

    r13140 r13314  
    3131     * @since 3.0.0
    3232     */
    33     public static function setUpBeforeClass() {
     33    public static function set_up_before_class() {
    3434        global $wpdb;
    3535
     
    4949    }
    5050
    51     public function setUp() {
    52         parent::setUp();
     51    public function set_up() {
     52        parent::set_up();
    5353
    5454        /*
     
    7575    }
    7676
    77     public function tearDown() {
     77    public function tear_down() {
    7878        global $wpdb;
    7979
    8080        remove_action( 'bp_blogs_recorded_existing_blogs', array( $this, 'set_autocommit_flag' ) );
    8181
    82         parent::tearDown();
     82        parent::tear_down();
    8383
    8484        // If we detect that a COMMIT has been triggered during the test, clean up blog and user fixtures.
     
    116116        $deleted = parent::delete_user( $user_id );
    117117
    118         // When called in tearDownAfterClass(), BP's cleanup functions may no longer be hooked.
     118        // When called in tear_down_after_class(), BP's cleanup functions may no longer be hooked.
    119119        if ( bp_is_active( 'activity' ) ) {
    120120            bp_activity_remove_all_user_data( $user_id );
     
    126126    }
    127127
    128     function clean_up_global_scope() {
     128    public function clean_up_global_scope() {
    129129        buddypress()->bp_nav                = buddypress()->bp_options_nav = buddypress()->action_variables = buddypress()->canonical_stack = buddypress()->unfiltered_uri = $GLOBALS['bp_unfiltered_uri'] = array();
    130130        buddypress()->current_component     = buddypress()->current_item = buddypress()->current_action = buddypress()->current_member_type = '';
     
    181181    }
    182182
    183     function assertPreConditions() {
    184         parent::assertPreConditions();
     183    public function assert_pre_conditions() {
     184        parent::assert_pre_conditions();
    185185
    186186        // Reinit some of the globals that might have been cleared by BP_UnitTestCase::clean_up_global_scope().
     
    189189    }
    190190
    191     function go_to( $url ) {
     191    public function go_to( $url ) {
    192192        $GLOBALS['bp']->loggedin_user = NULL;
    193193        $GLOBALS['bp']->pages = bp_core_get_directory_pages();
  • trunk/tests/phpunit/testcases/activity/functions/bpActivityGetActions.php

    r11809 r13314  
    99    protected $reset_actions_sorted;
    1010
    11     public function setUp() {
    12         parent::setUp();
     11    public function set_up() {
     12        parent::set_up();
    1313        $bp = buddypress();
    1414
     
    2020    }
    2121
    22     public function tearDown() {
    23         parent::tearDown();
     22    public function tear_down() {
     23        parent::tear_down();
    2424        $bp = buddypress();
    2525
  • trunk/tests/phpunit/testcases/activity/functions/bpActivityGetActionsForContext.php

    r11356 r13314  
    55 */
    66class BP_Tests_Activity_Functions_BpActivityGetActionsForContext extends BP_UnitTestCase {
    7     public function setUp() {
    8         parent::setUp();
     7    public function set_up() {
     8        parent::set_up();
    99
    1010        $bp = buddypress();
     
    1717    }
    1818
    19     public function tearDown() {
     19    public function tear_down() {
    2020        $bp = buddypress();
    2121
     
    2828        }
    2929
    30         parent::tearDown();
     30        parent::tear_down();
    3131    }
    3232
  • trunk/tests/phpunit/testcases/activity/notifications.php

    r12222 r13314  
    1212    protected $a2;
    1313
    14     public function setUp() {
    15         parent::setUp();
     14    public function set_up() {
     15        parent::set_up();
    1616        $this->current_user = get_current_user_id();
    1717        $this->u1 = self::factory()->user->create();
     
    2323         * When updating an activity, the following filter is fired to prevent sending more than one
    2424         * notification. Once we've reached this filter all at_mentions tests fails so we need to
    25          * temporarly remove it and restore it in $this->tearDown()
     25         * temporarly remove it and restore it in $this->tear_down()
    2626         */
    2727        remove_filter( 'bp_activity_at_name_do_notifications', '__return_false' );
    2828    }
    2929
    30     public function tearDown() {
     30    public function tear_down() {
    3131        $this->set_current_user( $this->current_user );
    32         parent::tearDown();
     32        parent::tear_down();
    3333
    3434        // Restore the filter
     
    310310        $multiple = 'You have 2 new mentions';
    311311
    312         $this->assertContains( $single, $format_tests['string_single'] );
    313         $this->assertContains( $single, $format_tests['array_single']['text'] );
    314         $this->assertContains( $multiple, $format_tests['string_multiple'] );
    315         $this->assertContains( $multiple, $format_tests['array_multiple']['text'] );
     312        $this->assertStringContainsString( $single, $format_tests['string_single'] );
     313        $this->assertStringContainsString( $single, $format_tests['array_single']['text'] );
     314        $this->assertStringContainsString( $multiple, $format_tests['string_multiple'] );
     315        $this->assertStringContainsString( $multiple, $format_tests['array_multiple']['text'] );
    316316
    317317        // Check filters
  • trunk/tests/phpunit/testcases/admin/functions.php

    r11763 r13314  
    66    protected $old_current_user = 0;
    77
    8     public function setUp() {
    9         parent::setUp();
     8    public function set_up() {
     9        parent::set_up();
    1010        $this->old_current_user = get_current_user_id();
    1111        $this->set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) );
     
    2020    }
    2121
    22     public function tearDown() {
    23         parent::tearDown();
     22    public function tear_down() {
     23        parent::tear_down();
    2424        $this->set_current_user( $this->old_current_user );
    2525    }
  • trunk/tests/phpunit/testcases/blogs/filters.php

    r11737 r13314  
    88    protected $custom_post_types;
    99
    10     public function setUp() {
    11         parent::setUp();
     10    public function set_up() {
     11        parent::set_up();
    1212
    1313        $this->custom_post_types = array( 'using_old_filter' );
     
    2323    }
    2424
    25     function tearDown() {
    26         parent::tearDown();
     25    function tear_down() {
     26        parent::tear_down();
    2727
    2828        $bp = buddypress();
  • trunk/tests/phpunit/testcases/core/avatars.php

    r12760 r13314  
    328328        ) );
    329329
    330         $this->assertContains( 'mystery-man-50.jpg', $found );
     330        $this->assertStringContainsString( 'mystery-man-50.jpg', $found );
    331331    }
    332332
     
    344344        ) );
    345345
    346         $this->assertContains( 'mystery-man-50.jpg', $found );
     346        $this->assertStringContainsString( 'mystery-man-50.jpg', $found );
    347347    }
    348348
     
    361361        remove_filter( 'bp_core_avatar_thumb_width', array( $this, 'filter_thumb_width' ) );
    362362
    363         $this->assertContains( 'mystery-man.jpg', $found );
     363        $this->assertStringContainsString( 'mystery-man.jpg', $found );
    364364    }
    365365
  • trunk/tests/phpunit/testcases/core/caps.php

    r12740 r13314  
    99    protected $blog_id;
    1010
    11     public function setUp() {
    12         parent::setUp();
     11    public function set_up() {
     12        parent::set_up();
    1313
    1414        $this->reset_user_id = get_current_user_id();
     
    1919    }
    2020
    21     public function tearDown() {
    22         parent::tearDown();
     21    public function tear_down() {
     22        parent::tear_down();
    2323
    2424        $this->set_current_user( $this->reset_user_id );
  • trunk/tests/phpunit/testcases/core/class-bp-attachment.php

    r13175 r13314  
    1111    private $image_file;
    1212
    13     public function setUp() {
    14         parent::setUp();
     13    public function set_up() {
     14        parent::set_up();
    1515        add_filter( 'bp_attachment_upload_overrides',        array( $this, 'filter_overrides' ),       10, 1 );
    1616        add_filter( 'upload_dir',                            array( $this, 'filter_upload_dir' ),      20, 1 );
     
    2121    }
    2222
    23     public function tearDown() {
    24         parent::tearDown();
     23    public function tear_down() {
     24        parent::tear_down();
    2525        remove_filter( 'bp_attachment_upload_overrides',     array( $this, 'filter_overrides' ),       10 );
    2626        remove_filter( 'upload_dir',                         array( $this, 'filter_upload_dir' ),      20 );
  • trunk/tests/phpunit/testcases/core/class-bp-button.php

    r11737 r13314  
    187187        ) );
    188188
    189         $this->assertInternalType( 'int', strpos( $b->contents, '<section ' ) );
    190         $this->assertInternalType( 'int', strpos( $b->contents, 'class="section-class ' ) );
    191         $this->assertInternalType( 'int', strpos( $b->contents, 'id="section-id"' ) );
    192         $this->assertInternalType( 'int', strpos( $b->contents, 'data-parent="foo"' ) );
    193         $this->assertInternalType( 'int', strpos( $b->contents, '<button ' ) );
    194         $this->assertInternalType( 'int', strpos( $b->contents, 'autofocus="autofocus"' ) );
    195         $this->assertInternalType( 'int', strpos( $b->contents, 'type="submit"' ) );
    196         $this->assertInternalType( 'int', strpos( $b->contents, 'name="my-button"' ) );
     189        $this->assertIsInt( strpos( $b->contents, '<section ' ) );
     190        $this->assertIsInt( strpos( $b->contents, 'class="section-class ' ) );
     191        $this->assertIsInt( strpos( $b->contents, 'id="section-id"' ) );
     192        $this->assertIsInt( strpos( $b->contents, 'data-parent="foo"' ) );
     193        $this->assertIsInt( strpos( $b->contents, '<button ' ) );
     194        $this->assertIsInt( strpos( $b->contents, 'autofocus="autofocus"' ) );
     195        $this->assertIsInt( strpos( $b->contents, 'type="submit"' ) );
     196        $this->assertIsInt( strpos( $b->contents, 'name="my-button"' ) );
    197197    }
    198198
     
    216216        ) );
    217217
    218         $this->assertInternalType( 'int', strpos( $b->contents, '<section ' ) );
    219         $this->assertInternalType( 'int', strpos( $b->contents, 'class="section-class ' ) );
    220         $this->assertInternalType( 'int', strpos( $b->contents, 'id="section-id"' ) );
    221         $this->assertInternalType( 'int', strpos( $b->contents, 'href="http://example.com"' ) );
    222         $this->assertInternalType( 'int', strpos( $b->contents, 'class="link-class"' ) );
    223         $this->assertInternalType( 'int', strpos( $b->contents, 'id="link-id"' ) );
    224         $this->assertInternalType( 'int', strpos( $b->contents, 'rel="nofollow"' ) );
    225         $this->assertInternalType( 'int', strpos( $b->contents, 'title="link-title"' ) );
     218        $this->assertIsInt( strpos( $b->contents, '<section ' ) );
     219        $this->assertIsInt( strpos( $b->contents, 'class="section-class ' ) );
     220        $this->assertIsInt( strpos( $b->contents, 'id="section-id"' ) );
     221        $this->assertIsInt( strpos( $b->contents, 'href="http://example.com"' ) );
     222        $this->assertIsInt( strpos( $b->contents, 'class="link-class"' ) );
     223        $this->assertIsInt( strpos( $b->contents, 'id="link-id"' ) );
     224        $this->assertIsInt( strpos( $b->contents, 'rel="nofollow"' ) );
     225        $this->assertIsInt( strpos( $b->contents, 'title="link-title"' ) );
    226226    }
    227227
     
    242242        ) );
    243243
    244         $this->assertInternalType( 'int', strpos( $b->contents, '<button class="new-class"' ) );
     244        $this->assertIsInt( strpos( $b->contents, '<button class="new-class"' ) );
    245245    }
    246246
  • trunk/tests/phpunit/testcases/core/class-bp-component.php

    r12998 r13314  
    99 */
    1010class BP_Tests_BP_Component_TestCases extends BP_UnitTestCase {
    11     public function setUp() {
    12         parent::setUp();
     11    public function set_up() {
     12        parent::set_up();
    1313
    1414        $bp = buddypress();
  • trunk/tests/phpunit/testcases/core/class-bp-email-recipient.php

    r11737 r13314  
    77    protected $u1;
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        $this->u1 = self::factory()->user->create( array(
  • trunk/tests/phpunit/testcases/core/class-bp-email.php

    r11789 r13314  
    88    protected $u2;
    99
    10     public function setUp() {
    11         parent::setUp();
     10    public function set_up() {
     11        parent::set_up();
    1212
    1313        $this->u1 = self::factory()->user->create( array(
  • trunk/tests/phpunit/testcases/core/class-bp-media-extractor.php

    r12840 r13314  
    5959        foreach ( array( 'has', 'embeds', 'images', 'links', 'mentions', 'shortcodes', 'audio' ) as $key ) {
    6060            $this->assertArrayHasKey( $key, $media );
    61             $this->assertInternalType( 'array', $media[ $key ] );
     61            $this->assertIsArray( $media[ $key ] );
    6262        }
    6363
    6464        foreach ( $media['has'] as $item ) {
    65             $this->assertInternalType( 'int', $item );
     65            $this->assertIsInt( $item );
    6666        }
    6767
    6868        foreach ( $media['links'] as $item ) {
    6969            $this->assertArrayHasKey( 'url', $item );
    70             $this->assertInternalType( 'string', $item['url'] );
     70            $this->assertIsString( $item['url'] );
    7171            $this->assertNotEmpty( $item['url'] );
    7272        }
     
    7474        foreach ( $media['mentions'] as $item ) {
    7575            $this->assertArrayHasKey( 'name', $item );
    76             $this->assertInternalType( 'string', $item['name'] );
     76            $this->assertIsString( $item['name'] );
    7777            $this->assertNotEmpty( $item['name'] );
    7878        }
     
    8080        foreach ( $media['images'] as $item ) {
    8181            $this->assertArrayHasKey( 'height', $item );
    82             $this->assertInternalType( 'int', $item['height'] );
     82            $this->assertIsInt( $item['height'] );
    8383
    8484            $this->assertArrayHasKey( 'width', $item );
    85             $this->assertInternalType( 'int', $item['width'] );
     85            $this->assertIsInt( $item['width'] );
    8686
    8787            $this->assertArrayHasKey( 'source', $item );
    88             $this->assertInternalType( 'string', $item['source'] );
     88            $this->assertIsString( $item['source'] );
    8989            $this->assertNotEmpty( $item['source'] );
    9090
    9191            $this->assertArrayHasKey( 'url', $item );
    92             $this->assertInternalType( 'string', $item['url'] );
     92            $this->assertIsString( $item['url'] );
    9393            $this->assertNotEmpty( $item['url'] );
    9494        }
     
    9696        foreach ( $media['shortcodes'] as $shortcode_type => $item ) {
    9797            $this->assertArrayHasKey( 'attributes', $item );
    98             $this->assertInternalType( 'array', $item['attributes'] );
     98            $this->assertIsArray( $item['attributes'] );
    9999
    100100            $this->assertArrayHasKey( 'content', $item );
    101             $this->assertInternalType( 'string', $item['content'] );
     101            $this->assertIsString( $item['content'] );
    102102
    103103            $this->assertArrayHasKey( 'type', $item );
    104             $this->assertInternalType( 'string', $item['type'] );
     104            $this->assertIsString( $item['type'] );
    105105
    106106            $this->assertArrayHasKey( 'original', $item );
    107             $this->assertInternalType( 'string', $item['original'] );
     107            $this->assertIsString( $item['original'] );
    108108        }
    109109
    110110        foreach ( $media['embeds'] as $item ) {
    111111            $this->assertArrayHasKey( 'url', $item );
    112             $this->assertInternalType( 'string', $item['url'] );
     112            $this->assertIsString( $item['url'] );
    113113            $this->assertNotEmpty( $item['url'] );
    114114        }
     
    116116        foreach ( $media['audio'] as $item ) {
    117117            $this->assertArrayHasKey( 'url', $item );
    118             $this->assertInternalType( 'string', $item['url'] );
     118            $this->assertIsString( $item['url'] );
    119119            $this->assertNotEmpty( $item['url'] );
    120120
    121121            $this->assertArrayHasKey( 'source', $item );
    122             $this->assertInternalType( 'string', $item['source'] );
     122            $this->assertIsString( $item['source'] );
    123123            $this->assertNotEmpty( $item['source'] );
    124124        }
  • trunk/tests/phpunit/testcases/core/class-bp-user-query.php

    r13184 r13314  
    7575        ) );
    7676
    77         $this->assertContains( '0 = 1', $q->uid_clauses['where'] );
     77        $this->assertStringContainsString( '0 = 1', $q->uid_clauses['where'] );
    7878    }
    7979
     
    8686        ) );
    8787
    88         $this->assertNotContains( '0 = 1', $q->uid_clauses['where'] );
     88        $this->assertStringNotContainsString( '0 = 1', $q->uid_clauses['where'] );
    8989    }
    9090
  • trunk/tests/phpunit/testcases/core/class-bp-walker-nav-menu.php

    r12498 r13314  
    88    protected $user_id;
    99
    10     public function setUp() {
    11         parent::setUp();
     10    public function set_up() {
     11        parent::set_up();
    1212
    1313        $this->reset_user_id = get_current_user_id();
     
    1717    }
    1818
    19     public function tearDown() {
    20         parent::tearDown();
     19    public function tear_down() {
     20        parent::tear_down();
    2121        $this->set_current_user( $this->reset_user_id );
    2222    }
  • trunk/tests/phpunit/testcases/core/functions.php

    r13304 r13314  
    810810        $link_color = 'style="color: ' . esc_attr( $appearance['highlight_color'] ) . ';';
    811811        $result     = bp_email_add_link_color_to_template( $content, 'template', 'add-content' );
    812         $this->assertContains( $link_color, $result );
     812        $this->assertStringContainsString( $link_color, $result );
    813813
    814814        $content     = '<a href="http://example.com" style="display: block">example</a>';
    815815        $link_color .= 'display: block';
    816816        $result      = bp_email_add_link_color_to_template( $content, 'template', 'add-content' );
    817         $this->assertContains( $link_color, $result );
     817        $this->assertStringContainsString( $link_color, $result );
    818818    }
    819819
  • trunk/tests/phpunit/testcases/core/functions/bpGetRefererPath.php

    r9819 r13314  
    1010    private $http_referer = '';
    1111
    12     public function setUp() {
    13         parent::setUp();
     12    public function set_up() {
     13        parent::set_up();
    1414
    1515        $this->_wp_http_referer = '';
     
    2525    }
    2626
    27     public function tearDown() {
     27    public function tear_down() {
    2828        if ( isset( $_REQUEST['_wp_http_referer'] ) ) {
    2929            unset( $_REQUEST['_wp_http_referer'] );
     
    4242        }
    4343
    44         parent::tearDown();
     44        parent::tear_down();
    4545    }
    4646
  • trunk/tests/phpunit/testcases/core/functions/bpVerifyNonceRequest.php

    r11758 r13314  
    1111    private $request_uri = '';
    1212
    13     public function setUp() {
    14         parent::setUp();
     13    public function set_up() {
     14        parent::set_up();
    1515
    1616        if ( isset( $_SERVER['HTTP_HOST'] ) ) {
     
    2727    }
    2828
    29     public function tearDown() {
     29    public function tear_down() {
    3030        if ( '' !== $this->http_host ) {
    3131            $_SERVER['HTTP_HOST'] = $this->http_host;
     
    4040        }
    4141
    42         parent::tearDown();
     42        parent::tear_down();
    4343    }
    4444
  • trunk/tests/phpunit/testcases/core/nav/backCompat.php

    r11737 r13314  
    1111    protected $bp_options_nav;
    1212
    13     public function setUp() {
    14         parent::setUp();
     13    public function set_up() {
     14        parent::set_up();
    1515        $this->bp_nav = buddypress()->bp_nav;
    1616        $this->bp_options_nav = buddypress()->bp_options_nav;
    1717    }
    1818
    19     public function tearDown() {
     19    public function tear_down() {
    2020        buddypress()->bp_nav = $this->bp_nav;
    2121        buddypress()->bp_options_nav = $this->bp_options_nav;
    22         parent::tearDown();
     22        parent::tear_down();
    2323    }
    2424
  • trunk/tests/phpunit/testcases/core/suggestions-nonauth.php

    r11739 r13314  
    7676    }
    7777
    78     public static function tearDownAfterClass() {
     78    public static function tear_down_after_class() {
    7979        foreach ( self::$group_ids as $group_id ) {
    8080            groups_delete_group( $group_id );
  • trunk/tests/phpunit/testcases/core/suggestions.php

    r11739 r13314  
    9494    }
    9595
    96     public static function tearDownAfterClass() {
     96    public static function tear_down_after_class() {
    9797        foreach ( self::$group_ids as $group_id ) {
    9898            groups_delete_group( $group_id );
     
    110110    }
    111111
    112     public function setUp() {
    113         parent::setUp();
     112    public function set_up() {
     113        parent::set_up();
    114114        $this->set_current_user( self::$current_user );
    115115    }
    116116
    117     public function tearDown() {
    118         parent::tearDown();
     117    public function tear_down() {
     118        parent::tear_down();
    119119        $this->set_current_user( self::$old_user_id );
    120120    }
     
    392392
    393393        $this->assertFalse( is_wp_error( $suggestions ) );
    394         $this->assertInternalType( 'array', $suggestions );
     394        $this->assertIsArray( $suggestions );
    395395        $this->assertEmpty( $suggestions );
    396396    }
     
    403403
    404404        $this->assertFalse( is_wp_error( $suggestion ) );
    405         $this->assertInternalType( 'array', $suggestion );
     405        $this->assertIsArray( $suggestion );
    406406        $this->assertNotEmpty( $suggestion );
    407407
    408408        $suggestion = array_shift( $suggestion );
    409409
    410         $this->assertInternalType( 'object', $suggestion );
    411         $this->assertAttributeNotEmpty( 'image', $suggestion );
    412         $this->assertAttributeNotEmpty( 'ID', $suggestion );
    413         $this->assertAttributeNotEmpty( 'name', $suggestion );
     410        $this->assertIsObject( $suggestion );
     411        $this->assertNotEmpty( $suggestion->image );
     412        $this->assertNotEmpty( $suggestion->ID );
     413        $this->assertNotEmpty( $suggestion->name );
    414414    }
    415415
     
    421421
    422422        $this->assertFalse( is_wp_error( $suggestions ) );
    423         $this->assertInternalType( 'array', $suggestions );
     423        $this->assertIsArray( $suggestions );
    424424        $this->assertNotEmpty( $suggestions );
    425425
    426426        foreach ( $suggestions as $suggestion ) {
    427             $this->assertInternalType( 'object', $suggestion );
    428             $this->assertAttributeNotEmpty( 'image', $suggestion );
    429             $this->assertAttributeNotEmpty( 'ID', $suggestion );
    430             $this->assertAttributeNotEmpty( 'name', $suggestion );
     427            $this->assertIsObject( $suggestion );
     428            $this->assertNotEmpty( $suggestion->image );
     429            $this->assertNotEmpty( $suggestion->ID );
     430            $this->assertNotEmpty( $suggestion->name );
    431431        }
    432432    }
     
    458458
    459459        $this->assertFalse( is_wp_error( $suggestion ) );
    460         $this->assertInternalType( 'array', $suggestion );
     460        $this->assertIsArray( $suggestion );
    461461        $this->assertNotEmpty( $suggestion );
    462462
    463463        $suggestion = array_shift( $suggestion );
    464464
    465         $this->assertInternalType( 'object', $suggestion );
    466         $this->assertAttributeInternalType( 'string', 'image', $suggestion );
    467         $this->assertAttributeInternalType( 'string', 'ID', $suggestion );
    468         $this->assertAttributeInternalType( 'string', 'name', $suggestion );
     465        $this->assertIsObject( $suggestion );
     466        $this->assertIsString( $suggestion->image );
     467        $this->assertIsString( $suggestion->ID );
     468        $this->assertIsString( $suggestion->name );
    469469    }
    470470
  • trunk/tests/phpunit/testcases/core/templateLoader.php

    r12726 r13314  
    77class BP_Tests_Template_Loader_Functions extends BP_UnitTestCase {
    88
    9     public function setUp() {
     9    public function set_up() {
    1010        if ( version_compare( bp_get_major_wp_version(), '5.5', '<' ) ) {
    1111            $this->markTestSkipped(
     
    1616        add_filter( 'bp_get_template_stack', array( $this, 'template_stack'), 10, 1 );
    1717
    18         parent::setUp();
     18        parent::set_up();
    1919    }
    2020
    21     public function tearDown() {
     21    public function tear_down() {
    2222        remove_filter( 'bp_get_template_stack', array( $this, 'template_stack'), 10, 1 );
    2323
    24         parent::tearDown();
     24        parent::tear_down();
    2525    }
    2626
  • trunk/tests/phpunit/testcases/friends/functions.php

    r12605 r13314  
    1010    protected $filter_fired;
    1111
    12     public function setUp() {
    13         parent::setUp();
     12    public function set_up() {
     13        parent::set_up();
    1414        $this->filter_fired = '';
    1515    }
  • trunk/tests/phpunit/testcases/friends/notifications.php

    r11737 r13314  
    99    protected $friend;
    1010
    11     public function setUp() {
    12         parent::setUp();
     11    public function set_up() {
     12        parent::set_up();
    1313        $this->current_user = get_current_user_id();
    1414        $this->set_current_user( self::factory()->user->create() );
     
    1818    }
    1919
    20     public function tearDown() {
    21         parent::tearDown();
     20    public function tear_down() {
     21        parent::tear_down();
    2222        $this->set_current_user( $this->current_user );
    2323    }
  • trunk/tests/phpunit/testcases/groups/class-bp-groups-member.php

    r12741 r13314  
    14981498     */
    14991499    public function test_total_group_count_should_return_integer() {
    1500         $this->assertInternalType( 'int', BP_Groups_Member::total_group_count( 123 ) );
     1500        $this->assertIsInt( BP_Groups_Member::total_group_count( 123 ) );
    15011501    }
    15021502
  • trunk/tests/phpunit/testcases/groups/functions/bpGetUserGroups.php

    r12433 r13314  
    99    static $groups;
    1010
    11     public function setUp() {
    12         parent::setUp();
     11    public function set_up() {
     12        parent::set_up();
    1313        groups_remove_member( self::$user, self::$groups[2] );
    1414    }
     
    4141    }
    4242
    43     public static function tearDownAfterClass() {
     43    public static function tear_down_after_class() {
    4444        foreach ( self::$groups as $group ) {
    4545            groups_delete_group( $group );
     
    6363
    6464        foreach ( $found as $index => $f ) {
    65             $this->assertInternalType( 'int', $index );
    66             $this->assertInternalType( 'object', $f );
    67             $this->assertInternalType( 'int', $f->group_id );
     65            $this->assertIsInt( $index );
     66            $this->assertIsObject( $f );
     67            $this->assertIsInt( $f->group_id );
    6868            $this->assertSame( $index, $f->group_id );
    6969        }
  • trunk/tests/phpunit/testcases/groups/functions/get-group.php

    r13103 r13314  
    77class BP_Tests_Get_Groups_Param extends BP_UnitTestCase {
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        if ( isset( $GLOBALS['groups_template'] ) ) {
     
    1515    }
    1616
    17     public function tearDown() {
     17    public function tear_down() {
    1818        if ( $this->groups_template ) {
    1919            $GLOBALS['groups_template'] = $this->groups_template;
    2020        }
    2121
    22         parent::tearDown();
     22        parent::tear_down();
    2323    }
    2424
  • trunk/tests/phpunit/testcases/groups/functions/groupsIsUser.php

    r12433 r13314  
    3030    }
    3131
    32     public static function tearDownAfterClass() {
     32    public static function tear_down_after_class() {
    3333        foreach ( self::$groups as $group ) {
    3434            groups_delete_group( $group );
  • trunk/tests/phpunit/testcases/groups/functions/groupsTotalGroupsForUser.php

    r10445 r13314  
    1010     */
    1111    public function test_should_return_integer() {
    12         $this->assertInternalType( 'int', groups_total_groups_for_user( 123 ) );
     12        $this->assertIsInt( groups_total_groups_for_user( 123 ) );
    1313    }
    1414
     
    2323        wp_cache_set( 'bp_total_groups_for_user_123', '321', 'bp' );
    2424
    25         $this->assertInternalType( 'int', groups_total_groups_for_user( 123 ) );
     25        $this->assertIsInt( groups_total_groups_for_user( 123 ) );
    2626    }
    2727}
  • trunk/tests/phpunit/testcases/groups/notifications.php

    r12437 r13314  
    1111    protected $group;
    1212
    13     public function setUp() {
    14         parent::setUp();
     13    public function set_up() {
     14        parent::set_up();
    1515        $this->current_user = get_current_user_id();
    1616        $this->set_current_user( self::factory()->user->create() );
     
    2121    }
    2222
    23     public function tearDown() {
    24         parent::tearDown();
     23    public function tear_down() {
     24        parent::tear_down();
    2525        $this->set_current_user( $this->current_user );
    2626    }
  • trunk/tests/phpunit/testcases/groups/template.php

    r13097 r13314  
    66class BP_Tests_Groups_Template extends BP_UnitTestCase {
    77
    8     public function setUp() {
    9         parent::setUp();
     8    public function set_up() {
     9        parent::set_up();
    1010
    1111        if ( isset( $GLOBALS['groups_template'] ) ) {
     
    1414    }
    1515
    16     public function tearDown() {
     16    public function tear_down() {
    1717        if ( $this->groups_template ) {
    1818            $GLOBALS['groups_template'] = $this->groups_template;
    1919        }
    2020
    21         parent::tearDown();
     21        parent::tear_down();
    2222    }
    2323
  • trunk/tests/phpunit/testcases/groups/template/bpGroupStatusMessage.php

    r13085 r13314  
    99    private $groups_template = null;
    1010
    11     public function setUp() {
    12         parent::setUp();
     11    public function set_up() {
     12        parent::set_up();
    1313        $this->current_user = bp_loggedin_user_id();
    1414        $this->set_current_user( 0 );
     
    1919    }
    2020
    21     public function tearDown() {
     21    public function tear_down() {
    2222        $this->set_current_user( $this->current_user );
    2323        if ( $this->groups_template ) {
     
    2525        }
    2626
    27         parent::tearDown();
     27        parent::tear_down();
    2828    }
    2929
  • trunk/tests/phpunit/testcases/groups/template/group-is-visible.php

    r13097 r13314  
    77class BP_Tests_Groups_Template_Is_Visible extends BP_UnitTestCase {
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        if ( isset( $GLOBALS['groups_template'] ) ) {
     
    1515    }
    1616
    17     public function tearDown() {
     17    public function tear_down() {
    1818        if ( $this->groups_template ) {
    1919            $GLOBALS['groups_template'] = $this->groups_template;
    2020        }
    2121
    22         parent::tearDown();
     22        parent::tear_down();
    2323    }
    2424
  • trunk/tests/phpunit/testcases/groups/types.php

    r13309 r13314  
    88    protected static $u1 = null;
    99
    10     public function setUp() {
    11         parent::setUp();
     10    public function set_up() {
     11        parent::set_up();
    1212
    1313        buddypress()->groups->types = array();
     
    9393    public function test_groups_get_type_object_should_return_type_object() {
    9494        bp_groups_register_group_type( 'foo' );
    95         $this->assertInternalType( 'object', bp_groups_register_group_type( 'foo' ) );
     95        $this->assertIsObject( bp_groups_register_group_type( 'foo' ) );
    9696    }
    9797
  • trunk/tests/phpunit/testcases/members/class-bp-signup.php

    r13120 r13314  
    99    protected $signup_allowed;
    1010
    11     public function setUp() {
     11    public function set_up() {
    1212
    1313        if ( is_multisite() ) {
     
    1919        }
    2020
    21         parent::setUp();
    22     }
    23 
    24     public function tearDown() {
     21        parent::set_up();
     22    }
     23
     24    public function tear_down() {
    2525        if ( is_multisite() ) {
    2626            update_site_option( 'registration', $this->signup_allowed );
     
    2929        }
    3030
    31         parent::tearDown();
     31        parent::tear_down();
    3232    }
    3333
  • trunk/tests/phpunit/testcases/members/template/bpGetMemberClass.php

    r11737 r13314  
    2727        buddypress()->members->types = array();
    2828
    29         $this->assertContains( 'member-type-bar', $found );
    30         $this->assertNotContains( 'member-type-foo', $found );
     29        $this->assertStringContainsString( 'member-type-bar', $found );
     30        $this->assertStringNotContainsString( 'member-type-foo', $found );
    3131    }
    3232}
  • trunk/tests/phpunit/testcases/members/template/bpGetMemberTypeDirectoryPermalink.php

    r10459 r13314  
    66 */
    77class BP_Tests_Members_Template_BpGetMemberTypeDirectoryPermalink extends BP_UnitTestCase {
    8     public function setUp() {
    9         parent::setUp();
     8    public function set_up() {
     9        parent::set_up();
    1010
    1111        buddypress()->members->types = array();
     
    2424        remove_filter( 'bp_get_current_member_type', array( $this, 'fake_current_member_type' ) );
    2525
    26         $this->assertContains( '/type/foo/', $found );
     26        $this->assertStringContainsString( '/type/foo/', $found );
    2727    }
    2828
     
    4242        remove_filter( 'bp_get_current_member_type', array( $this, 'fake_current_member_type' ) );
    4343
    44         $this->assertContains( '/type/bar/', $found );
     44        $this->assertStringContainsString( '/type/bar/', $found );
    4545    }
    4646
  • trunk/tests/phpunit/testcases/members/types.php

    r13309 r13314  
    66 */
    77class BP_Tests_Members_Types extends BP_UnitTestCase {
    8     public function setUp() {
    9         parent::setUp();
     8    public function set_up() {
     9        parent::set_up();
    1010
    1111        buddypress()->members->types = array();
     
    1818
    1919    public function test_bp_register_member_type_should_return_type_object() {
    20         $this->assertInternalType( 'object', bp_register_member_type( 'foo' ) );
     20        $this->assertIsObject( bp_register_member_type( 'foo' ) );
    2121    }
    2222
     
    144144    public function test_bp_get_member_type_object_should_return_type_object() {
    145145        bp_register_member_type( 'foo' );
    146         $this->assertInternalType( 'object', bp_get_member_type_object( 'foo' ) );
     146        $this->assertIsObject( bp_get_member_type_object( 'foo' ) );
    147147    }
    148148
  • trunk/tests/phpunit/testcases/messages/class.bp-messages-notice.php

    r11737 r13314  
    88    protected $old_current_user = 0;
    99
    10     public function setUp() {
    11         parent::setUp();
     10    public function set_up() {
     11        parent::set_up();
    1212        $this->old_current_user = get_current_user_id();
    1313        $this->set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) );
    1414    }
    1515
    16     public function tearDown() {
    17         parent::tearDown();
     16    public function tear_down() {
     17        parent::tear_down();
    1818        $this->set_current_user( $this->old_current_user );
    1919    }
  • trunk/tests/phpunit/testcases/messages/notifications.php

    r13112 r13314  
    99    protected $filter_fired;
    1010
    11     public function setUp() {
    12         parent::setUp();
     11    public function set_up() {
     12        parent::set_up();
    1313
    1414        $this->reset_user_id = get_current_user_id();
     
    1717    }
    1818
    19     public function tearDown() {
    20         parent::tearDown();
     19    public function tear_down() {
     20        parent::tear_down();
    2121
    2222        $this->set_current_user( $this->reset_user_id );
  • trunk/tests/phpunit/testcases/routing/activity.php

    r11737 r13314  
    77    protected $old_current_user = 0;
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        $this->old_current_user = get_current_user_id();
     
    1414    }
    1515
    16     public function tearDown() {
    17         parent::tearDown();
     16    public function tear_down() {
     17        parent::tear_down();
    1818        $this->set_current_user( $this->old_current_user );
    1919    }
  • trunk/tests/phpunit/testcases/routing/core.php

    r11737 r13314  
    77    protected $old_current_user = 0;
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        $this->old_current_user = get_current_user_id();
     
    1414    }
    1515
    16     public function tearDown() {
    17         parent::tearDown();
     16    public function tear_down() {
     17        parent::tear_down();
    1818        $this->set_current_user( $this->old_current_user );
    1919    }
  • trunk/tests/phpunit/testcases/routing/friends.php

    r11737 r13314  
    77    protected $old_current_user = 0;
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        $this->old_current_user = get_current_user_id();
     
    1414    }
    1515
    16     public function tearDown() {
    17         parent::tearDown();
     16    public function tear_down() {
     17        parent::tear_down();
    1818        $this->set_current_user( $this->old_current_user );
    1919    }
  • trunk/tests/phpunit/testcases/routing/groups.php

    r11737 r13314  
    77    protected $old_current_user = 0;
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        buddypress()->members->types = array();
     
    1515    }
    1616
    17     public function tearDown() {
    18         parent::tearDown();
     17    public function tear_down() {
     18        parent::tear_down();
    1919        $this->set_current_user( $this->old_current_user );
    2020    }
  • trunk/tests/phpunit/testcases/routing/members.php

    r12328 r13314  
    77    protected $old_current_user = 0;
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        buddypress()->members->types = array();
     
    1515    }
    1616
    17     public function tearDown() {
     17    public function tear_down() {
    1818        $this->set_current_user( $this->old_current_user );
    19         parent::tearDown();
     19        parent::tear_down();
    2020    }
    2121
  • trunk/tests/phpunit/testcases/routing/messages.php

    r11737 r13314  
    77    protected $old_current_user = 0;
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        $this->old_current_user = get_current_user_id();
     
    1414    }
    1515
    16     public function tearDown() {
    17         parent::tearDown();
     16    public function tear_down() {
     17        parent::tear_down();
    1818        $this->set_current_user( $this->old_current_user );
    1919    }
  • trunk/tests/phpunit/testcases/routing/root-profiles.php

    r11737 r13314  
    99    protected $u;
    1010
    11     public function setUp() {
    12         parent::setUp();
     11    public function set_up() {
     12        parent::set_up();
    1313
    1414        add_filter( 'bp_core_enable_root_profiles', '__return_true' );
     
    2323    }
    2424
    25     public function tearDown() {
    26         parent::tearDown();
     25    public function tear_down() {
     26        parent::tear_down();
    2727        $this->set_current_user( $this->old_current_user );
    2828        remove_filter( 'bp_core_enable_root_profiles', '__return_true' );
  • trunk/tests/phpunit/testcases/routing/settings.php

    r11737 r13314  
    77    protected $old_current_user = 0;
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        $this->old_current_user = get_current_user_id();
     
    1414    }
    1515
    16     public function tearDown() {
    17         parent::tearDown();
     16    public function tear_down() {
     17        parent::tear_down();
    1818        $this->set_current_user( $this->old_current_user );
    1919    }
  • trunk/tests/phpunit/testcases/routing/xprofile.php

    r11737 r13314  
    77    protected $old_current_user = 0;
    88
    9     public function setUp() {
    10         parent::setUp();
     9    public function set_up() {
     10        parent::set_up();
    1111
    1212        $this->old_current_user = get_current_user_id();
     
    1414    }
    1515
    16     public function tearDown() {
    17         parent::tearDown();
     16    public function tear_down() {
     17        parent::tear_down();
    1818        $this->set_current_user( $this->old_current_user );
    1919    }
  • trunk/tests/phpunit/testcases/xprofile/BP_XProfile_Field/member_types.php

    r11737 r13314  
    1111    protected $field;
    1212
    13     public function setUp() {
    14         parent::setUp();
     13    public function set_up() {
     14        parent::set_up();
    1515        bp_register_member_type( 'foo' );
    1616        bp_register_member_type( 'bar' );
     
    2121    }
    2222
    23     public function tearDown() {
     23    public function tear_down() {
    2424        buddypress()->members->types = array();
    25         parent::tearDown();
     25        parent::tear_down();
    2626    }
    2727
  • trunk/tests/phpunit/testcases/xprofile/activity.php

    r12851 r13314  
    1616    }
    1717
    18     public static function tearDownAfterClass() {
     18    public static function tear_down_after_class() {
    1919        $d = self::$updated_profile_data;
    2020
  • trunk/tests/phpunit/testcases/xprofile/class-bp-xprofile-field-type.php

    r12868 r13314  
    99class BP_Tests_XProfile_Field_Type extends BP_UnitTestCase {
    1010
    11     public function setUp() {
    12         parent::setUp();
     11    public function set_up() {
     12        parent::set_up();
    1313
    1414        add_filter( 'bp_xprofile_get_field_types', array( $this, 'get_field_types' ) );
    1515    }
    1616
    17     public function tearDown() {
    18         parent::tearDown();
     17    public function tear_down() {
     18        parent::tear_down();
    1919
    2020        remove_filter( 'bp_xprofile_get_field_types', array( $this, 'get_field_types' ) );
  • trunk/tests/phpunit/testcases/xprofile/class-bp-xprofile-query.php

    r11737 r13314  
    1010    protected $users = array();
    1111
    12     public function tearDown() {
    13         parent::tearDown();
     12    public function tear_down() {
     13        parent::tear_down();
    1414        $this->group = '';
    1515        $this->fields = array();
  • trunk/tests/phpunit/testcases/xprofile/functions.php

    r13121 r13314  
    10561056        $regex = '#^Hello world this is a test; with, <a href="([^"]+)" rel="nofollow">some</a>, <a href="([^"]+)" rel="nofollow">words</a>$#i';
    10571057
    1058         $this->assertRegExp( $regex, $output );
     1058        $this->assertMatchesRegularExpression( $regex, $output );
    10591059        unset( $GLOBALS['field'] );
    10601060    }
     
    10721072        $regex = '#^Hello world this is a test with; <a href="([^"]+)" rel="nofollow">some</a>; <a href="([^"]+)" rel="nofollow">words</a>$#i';
    10731073
    1074         $this->assertRegExp( $regex, $output );
     1074        $this->assertMatchesRegularExpression( $regex, $output );
    10751075        unset( $GLOBALS['field'] );
    10761076    }
Note: See TracChangeset for help on using the changeset viewer.