Replace PHPStan with Psalm

This commit is contained in:
Kamil Kokot
2020-04-04 20:15:34 +02:00
parent fed8756d84
commit 5de4ce6389
7 changed files with 32 additions and 18 deletions

View File

@@ -85,8 +85,6 @@ final class ContextServiceEnvironmentHandler implements EnvironmentHandler
}
/**
* @param UninitializedSymfonyExtensionEnvironment $uninitializedEnvironment
*
* @throws EnvironmentIsolationException
*/
public function isolateEnvironment(Environment $uninitializedEnvironment, $testSubject = null): Environment
@@ -174,6 +172,8 @@ final class ContextServiceEnvironmentHandler implements EnvironmentHandler
}
/**
* @psalm-assert UninitializedSymfonyExtensionEnvironment $uninitializedEnvironment
*
* @throws EnvironmentIsolationException
*/
private function assertEnvironmentCanBeIsolated(Environment $uninitializedEnvironment, $testSubject): void

View File

@@ -49,7 +49,7 @@ final class InitializedSymfonyExtensionEnvironment implements SymfonyExtensionEn
{
$callable = $callee->getCallable();
if ($callee->isAnInstanceMethod()) {
if (is_array($callable) && $callee->isAnInstanceMethod()) {
return [$this->getContext($callable[0]), $callable[1]];
}

View File

@@ -26,7 +26,7 @@ final class UninitializedSymfonyExtensionEnvironment extends StaticEnvironment i
/** @var string[] */
private $contexts;
/** @var ContextEnvironment|null */
/** @var ContextEnvironment */
private $delegatedEnvironment;
public function __construct(Suite $suite, array $contexts, ContextEnvironment $delegatedEnvironment)

View File

@@ -36,6 +36,7 @@ final class KernelOrchestrator implements EventSubscriberInterface
public function setUp(): void
{
/** @psalm-suppress InvalidArgument Psalm complains that ContainerInterface does not match object|null */
$this->symfonyKernel->getContainer()->set('behat.service_container', $this->behatContainer);
}