diff --git a/composer.json b/composer.json index a3336eade7f65fef882acf6a118b5e04cb30b550..49324ad77eb7222e06aad727f374908e7fabc856 100644 --- a/composer.json +++ b/composer.json @@ -12,17 +12,17 @@ ], "config": { "platform": { - "php": "7.0" + "php": "7.4" } }, "require": { - "php": ">=7.0", + "php": ">=7.4", "wpdesk/wp-basic-requirements": "^3.2.3", "wpdesk/wp-builder": "^2.0.0", "wpdesk/wp-wpdesk-tracker": "^3" }, "require-dev": { - "phpunit/phpunit": "<7", + "phpunit/phpunit": "^7||^8||^9", "wp-coding-standards/wpcs": "^0.14.1", "squizlabs/php_codesniffer": "^3.0.2", "mockery/mockery": "*", diff --git a/tests/unit/Test_Plugin_Bootstrap.php b/tests/unit/Test_Plugin_Bootstrap.php index 0f72047f37948ec5c15421e86d27f8e72009a671..03d8d33fddf8c3037670801dbb4d220e8bffc8da 100644 --- a/tests/unit/Test_Plugin_Bootstrap.php +++ b/tests/unit/Test_Plugin_Bootstrap.php @@ -9,7 +9,7 @@ class Test_Plugin_Bootstrap extends \WP_Mock\Tools\TestCase { const WP_VERSION = 5.5; - public function setUp() { + public function setUp(): void { WP_Mock::setUp(); WP_Mock::userFunction( 'get_locale', @@ -34,11 +34,15 @@ class Test_Plugin_Bootstrap extends \WP_Mock\Tools\TestCase { [ 'return' => 'whatever', ] ); + WP_Mock::userFunction( 'wp_using_ext_object_cache', + [ + 'return' => false, + ] ); ! defined( 'WP_PLUGIN_DIR' ) && define( 'WP_PLUGIN_DIR', __DIR__ . '/../../Stub/' ); } - public function tearDown() { + public function tearDown(): void { WP_Mock::tearDown(); } diff --git a/tests/unit/Test_Plugin_Initialization_Strategy_Simple.php b/tests/unit/Test_Plugin_Initialization_Strategy_Simple.php index 574264339b328b1602b25211fd21275128b3957c..25af9ddf8583c0fbc0b98822dc17becbd76d6cc5 100644 --- a/tests/unit/Test_Plugin_Initialization_Strategy_Simple.php +++ b/tests/unit/Test_Plugin_Initialization_Strategy_Simple.php @@ -6,12 +6,12 @@ class Test_Plugin_Initialization_Strategy_Simple extends \WP_Mock\Tools\TestCase const WP_VERSION = 5.5; - public function setUp() { + public function setUp(): void { WP_Mock::setUp(); $this->markTestSkipped('Move this test to paid plugin flow library!'); } - public function tearDown() { + public function tearDown(): void { WP_Mock::tearDown(); } diff --git a/tests/unit/Test_Plugin_Initialization_Strategy_Simple_Factory.php b/tests/unit/Test_Plugin_Initialization_Strategy_Simple_Factory.php index 76a2bf8e69edc07bd790b875b9cf808599a3227e..ad8635a82cb2a0765d36bfb45cd2b6ab879b8068 100644 --- a/tests/unit/Test_Plugin_Initialization_Strategy_Simple_Factory.php +++ b/tests/unit/Test_Plugin_Initialization_Strategy_Simple_Factory.php @@ -7,11 +7,11 @@ use WPDesk\Plugin\Flow\Initialization\Simple\SimplePaidStrategy; class Test_Plugin_Initialization_Strategy_Simple_Factory extends \WP_Mock\Tools\TestCase { - public function setUp() { + public function setUp(): void { WP_Mock::setUp(); } - public function tearDown() { + public function tearDown(): void { WP_Mock::tearDown(); } diff --git a/tests/unit/Test_Plugin_Initialization_Strategy_Simple_Free.php b/tests/unit/Test_Plugin_Initialization_Strategy_Simple_Free.php index 003a64789a686815d678e4ca3829cc1c681de2c1..d245d4c81cb39b0b37d48ad2126b50b211f270c7 100644 --- a/tests/unit/Test_Plugin_Initialization_Strategy_Simple_Free.php +++ b/tests/unit/Test_Plugin_Initialization_Strategy_Simple_Free.php @@ -4,11 +4,11 @@ use WPDesk\Plugin\Flow\Initialization\Simple\SimpleFreeStrategy; class Test_Plugin_Initialization_Strategy_Simple_Free extends \WP_Mock\Tools\TestCase { - public function setUp() { + public function setUp(): void { WP_Mock::setUp(); } - public function tearDown() { + public function tearDown(): void { WP_Mock::tearDown(); } @@ -27,6 +27,10 @@ class Test_Plugin_Initialization_Strategy_Simple_Free extends \WP_Mock\Tools\Tes [ 'return' => 'whatever', ] ); + WP_Mock::userFunction( 'get_locale', + [ + 'return' => 'en_US', + ] ); $strategy = new SimpleFreeStrategy( $info ); $this->assertInstanceOf( Stub_Plugin::class, $strategy->run_init( $info ), "Plugin should be actually built" );