diff --git a/composer.json b/composer.json index 4b008eeb..9e3e5b4c 100644 --- a/composer.json +++ b/composer.json @@ -12,15 +12,15 @@ ], "minimum-stability": "RC", "require": { - "php": "^7.4 || ^8.0", - "codeception/lib-innerbrowser": "^1.0", - "codeception/codeception": "^4.0", + "php": "^7.4 | ^8.0", + "codeception/lib-innerbrowser": "^2.0", + "codeception/codeception": "^4.1", "container-interop/container-interop": "^1.2", "laminas/laminas-diactoros": "^1.8.7", "mezzio/mezzio": "^3.0" }, "require-dev": { - "codeception/module-rest": "^1.0" + "codeception/module-rest": "^2.0" }, "autoload": { "classmap": [ diff --git a/src/Codeception/Module/Mezzio.php b/src/Codeception/Module/Mezzio.php index aa4c5b9c..6153fa25 100644 --- a/src/Codeception/Module/Mezzio.php +++ b/src/Codeception/Module/Mezzio.php @@ -10,6 +10,8 @@ use Codeception\TestInterface; use Interop\Container\ContainerInterface; use Mezzio\Application; +use PHPUnit\Framework\AssertionFailedError; +use Symfony\Component\BrowserKit\AbstractBrowser; /** * This module allows you to run tests inside Mezzio. @@ -48,7 +50,7 @@ class Mezzio extends Framework implements DoctrineProvider /** * @var \Codeception\Lib\Connector\Mezzio */ - public $client; + public ?AbstractBrowser $client; /** * @deprecated Doesn't work as expected if Application is recreated between requests @@ -101,7 +103,7 @@ public function _getEntityManager() { $service = 'Doctrine\ORM\EntityManager'; if (!$this->container->has($service)) { - throw new \PHPUnit\Framework\AssertionFailedError("Service $service is not available in container"); + throw new AssertionFailedError("Service $service is not available in container"); } return $this->container->get('Doctrine\ORM\EntityManager');