Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
08/13/2022 08:58:51 AM (21 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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.