From 671769f79de0532da1478c60968b42506e185d2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Tamarelle?= Date: Fri, 27 Oct 2023 22:18:39 +0200 Subject: [PATCH] [Lock] Fix mongodb extension requirement in tests --- .../Storage/Handler/MongoDbSessionHandlerTest.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php b/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php index 1e6a05df2..8e9c5fa04 100644 --- a/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php +++ b/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php @@ -13,6 +13,7 @@ use MongoDB\Client; use PHPUnit\Framework\MockObject\MockObject; +use PHPUnit\Framework\SkippedTestSuiteError; use PHPUnit\Framework\TestCase; use Symfony\Component\HttpFoundation\Session\Storage\Handler\MongoDbSessionHandler; @@ -32,13 +33,16 @@ class MongoDbSessionHandlerTest extends TestCase private $storage; public $options; - protected function setUp(): void + public static function setUpBeforeClass(): void { - parent::setUp(); - if (!class_exists(Client::class)) { - $this->markTestSkipped('The mongodb/mongodb package is required.'); + throw new SkippedTestSuiteError('The mongodb/mongodb package is required.'); } + } + + protected function setUp(): void + { + parent::setUp(); $this->mongo = $this->getMockBuilder(Client::class) ->disableOriginalConstructor()