@@ -51,11 +51,13 @@ public function registerContextInitializer(ContextInitializer $contextInitialize
5151 $ this ->contextInitializers [] = $ contextInitializer ;
5252 }
5353
54+ #[\Override]
5455 public function supportsSuite (Suite $ suite ): bool
5556 {
5657 return $ suite ->hasSetting ('contexts ' );
5758 }
5859
60+ #[\Override]
5961 public function buildEnvironment (Suite $ suite ): Environment
6062 {
6163 $ symfonyContexts = [];
@@ -65,7 +67,6 @@ public function buildEnvironment(Suite $suite): Environment
6567 continue ;
6668 }
6769
68- /** @var object $service */
6970 $ service = $ this ->getContainer ()->get ($ serviceId );
7071
7172 $ symfonyContexts [$ serviceId ] = get_class ($ service );
@@ -79,6 +80,7 @@ public function buildEnvironment(Suite $suite): Environment
7980 return new UninitializedSymfonyExtensionEnvironment ($ suite , $ symfonyContexts , $ delegatedEnvironment );
8081 }
8182
83+ #[\Override]
8284 public function supportsEnvironmentAndSubject (Environment $ environment , $ testSubject = null ): bool
8385 {
8486 return $ environment instanceof UninitializedSymfonyExtensionEnvironment;
@@ -87,6 +89,7 @@ public function supportsEnvironmentAndSubject(Environment $environment, $testSub
8789 /**
8890 * @throws EnvironmentIsolationException
8991 */
92+ #[\Override]
9093 public function isolateEnvironment (Environment $ environment , $ testSubject = null ): Environment
9194 {
9295 $ this ->assertEnvironmentCanBeIsolated ($ environment , $ testSubject );
@@ -158,7 +161,12 @@ private function cloneSuiteWithoutContexts(Suite $suite, array $contextsToRemove
158161 return new GenericSuite ($ suite ->getName (), array_merge ($ suite ->getSettings (), ['contexts ' => $ contexts ]));
159162 }
160163
161- private function normalizeContext ($ context ): string
164+ /**
165+ * @return (int|string)|false
166+ *
167+ * @psalm-return array-key|false
168+ */
169+ private function normalizeContext ($ context )
162170 {
163171 if (is_array ($ context )) {
164172 return current (array_keys ($ context ));
0 commit comments