From 94196612786b50f826b5b5738a272666a8f460b7 Mon Sep 17 00:00:00 2001 From: Grzegorz Rola <grola@seostudio.pl> Date: Tue, 12 Nov 2024 08:41:57 +0100 Subject: [PATCH] bugfix(tests): unit --- composer.json | 6 +++--- tests/unit/Test_Plugin_Bootstrap.php | 8 ++++++-- tests/unit/Test_Plugin_Initialization_Strategy_Simple.php | 4 ++-- ...Test_Plugin_Initialization_Strategy_Simple_Factory.php | 4 ++-- .../Test_Plugin_Initialization_Strategy_Simple_Free.php | 8 ++++++-- 5 files changed, 19 insertions(+), 11 deletions(-) diff --git a/composer.json b/composer.json index a3336ea..49324ad 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 0f72047..03d8d33 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 5742643..25af9dd 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 76a2bf8..ad8635a 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 003a647..d245d4c 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" ); -- GitLab