diff --git a/tests/Functional/IssuesCest.php b/tests/Functional/IssuesCest.php index 3fd60ad..90144d1 100644 --- a/tests/Functional/IssuesCest.php +++ b/tests/Functional/IssuesCest.php @@ -9,6 +9,7 @@ use App\Doctrine\FlushCounterListener; use App\Doctrine\RequestStackListener; use App\Entity\User; +use App\Kernel; use App\Service\ExternalApiStub; use App\Tests\Support\FunctionalTester; use Doctrine\DBAL\Connection; @@ -38,6 +39,21 @@ public function keepDoctrineDbalConnection(FunctionalTester $I) $I->assertNotFalse($user); } + /** + * @see https://github.com/Codeception/symfony-module-tests/pull/67 + */ + public function restoreDoctrineConnectionsParameterAfterKernelReboot(FunctionalTester $I): void + { + /** @var Kernel $kernel */ + $kernel = $I->grabService('kernel'); + $containerBeforeReboot = $kernel->getContainer(); + $connections = $containerBeforeReboot->getParameter('doctrine.connections'); + + $I->rebootClientKernel(); + + $I->assertSame($connections, $containerBeforeReboot->getParameter('doctrine.connections')); + } + /** * @see https://github.com/Codeception/module-symfony/issues/34 */