diff --git a/.gitignore b/.gitignore index 611f35c..17f85e3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ composer.phar composer.lock vendor/ +.idea/ # Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file # You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file diff --git a/composer.json b/composer.json index b50ea58..4d8e1b0 100644 --- a/composer.json +++ b/composer.json @@ -4,7 +4,12 @@ "type": "library", "require": { "php": ">=5.4.0", - "codeception/codeception": "~2.1.0" + "codeception/codeception": ">=2.1 <6.0" + }, + "config": { + "platform": { + "php": "8.4.0" + } }, "license": "MIT", "authors": [ @@ -24,4 +29,4 @@ "require-dev": { "fzaninotto/faker": "^1.5" } -} +} \ No newline at end of file diff --git a/src/Codeception/Extension/MultiDb.php b/src/Codeception/Extension/MultiDb.php index 2db9832..76acacb 100644 --- a/src/Codeception/Extension/MultiDb.php +++ b/src/Codeception/Extension/MultiDb.php @@ -28,9 +28,9 @@ class MultiDb extends Module protected $dbh; - protected $config = ['connectors' => false, 'timezone' => 'UTC']; + protected array $config = ['connectors' => false, 'timezone' => 'UTC']; - protected $requiredFields = ['connectors']; + protected array $requiredFields = ['connectors']; /** @var Driver[] */ protected $drivers = []; @@ -154,7 +154,7 @@ protected function cleanup($connector) // HOOK: before scenario // @codingStandardsIgnoreLine overridden function from \Codeception\Module - public function _before(TestCase $test) + public function _before(TestCase|\Codeception\TestInterface $test) { if ($this->transaction_level > 0) { $this->rollbackTransaction(); @@ -164,7 +164,7 @@ public function _before(TestCase $test) // HOOK: after scenario // @codingStandardsIgnoreLine overridden function from \Codeception\Module - public function _after(TestCase $test) + public function _after(TestCase|\Codeception\TestInterface $test) { $this->debug(__CLASS__.'::'.__FUNCTION__.'()'); @@ -206,7 +206,7 @@ public function _afterSuite() } // @codingStandardsIgnoreLine overridden function from \Codeception\Module - public function _failed(TestCase $test, $fail) + public function _failed(TestCase|\Codeception\TestInterface $test, $fail) { /** @var \PHPUnit_Framework_Exception $fail */