Skip to content

Commit 70c5abf

Browse files
committed
Fix DoctrineSelectableDynamicReturnTypeExtensionTest
It uses transitively uses reflection provider from ReflectionProviderStaticAccessor which is properly initialized by ContainerFactory::postInitializeContainer
1 parent cb7355d commit 70c5abf

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

tests/Type/Doctrine/DoctrineSelectableDynamicReturnTypeExtensionTest.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,24 @@
77
use PhpParser\Node\Expr\MethodCall;
88
use PHPStan\Analyser\Scope;
99
use PHPStan\Reflection\MethodReflection;
10+
use PHPStan\Testing\PHPStanTestCase;
1011
use PHPStan\Type\ObjectType;
1112
use PHPStan\Type\Type;
1213
use PHPStan\Type\VerbosityLevel;
13-
use PHPUnit\Framework\TestCase;
1414

15-
final class DoctrineSelectableDynamicReturnTypeExtensionTest extends TestCase
15+
final class DoctrineSelectableDynamicReturnTypeExtensionTest extends PhpStanTestCase
1616
{
1717

1818
private DoctrineSelectableDynamicReturnTypeExtension $extension;
1919

20+
public static function getAdditionalConfigFiles(): array
21+
{
22+
return [__DIR__ . '/../../../extension.neon'];
23+
}
24+
2025
protected function setUp(): void
2126
{
22-
$this->extension = new DoctrineSelectableDynamicReturnTypeExtension();
27+
$this->extension = self::getContainer()->getByType(DoctrineSelectableDynamicReturnTypeExtension::class);
2328
}
2429

2530
/**

0 commit comments

Comments
 (0)