Skip to content

Commit 76fa491

Browse files
committed
Fix tests
1 parent cfe9f20 commit 76fa491

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/Testing/RuleTestCase.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22

33
namespace PHPStan\Testing;
44

5+
use Nette\DI\Container;
56
use PhpParser\Node;
67
use PHPStan\Analyser\Analyser;
78
use PHPStan\Analyser\AnalyserResultFinalizer;
89
use PHPStan\Analyser\Error;
910
use PHPStan\Analyser\FileAnalyser;
11+
use PHPStan\Analyser\IgnoreErrorExtensionProvider;
1012
use PHPStan\Analyser\InternalError;
1113
use PHPStan\Analyser\LocalIgnoresProcessor;
1214
use PHPStan\Analyser\NodeScopeResolver;
@@ -15,6 +17,7 @@
1517
use PHPStan\Collectors\Collector;
1618
use PHPStan\Collectors\Registry as CollectorRegistry;
1719
use PHPStan\Dependency\DependencyResolver;
20+
use PHPStan\DependencyInjection\Nette\NetteContainer;
1821
use PHPStan\DependencyInjection\Type\DynamicThrowTypeExtensionProvider;
1922
use PHPStan\DependencyInjection\Type\ParameterClosureTypeExtensionProvider;
2023
use PHPStan\DependencyInjection\Type\ParameterOutTypeExtensionProvider;
@@ -113,6 +116,7 @@ private function getAnalyser(DirectRuleRegistry $ruleRegistry): Analyser
113116
$nodeScopeResolver,
114117
$this->getParser(),
115118
self::getContainer()->getByType(DependencyResolver::class),
119+
new IgnoreErrorExtensionProvider(self::getContainer()),
116120
new RuleErrorTransformer(),
117121
new LocalIgnoresProcessor(),
118122
);
@@ -192,6 +196,7 @@ public function gatherAnalyserErrors(array $files): array
192196

193197
$finalizer = new AnalyserResultFinalizer(
194198
$ruleRegistry,
199+
new IgnoreErrorExtensionProvider(self::getContainer()),
195200
new RuleErrorTransformer(),
196201
$this->createScopeFactory($this->createReflectionProvider(), $this->getTypeSpecifier()),
197202
new LocalIgnoresProcessor(),

tests/PHPStan/Analyser/AnalyserTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace PHPStan\Analyser;
44

5+
use Nette\DI\Container;
56
use PhpParser\Lexer;
67
use PhpParser\NodeVisitor\NameResolver;
78
use PhpParser\Parser\Php7;
@@ -10,6 +11,7 @@
1011
use PHPStan\Collectors\Registry as CollectorRegistry;
1112
use PHPStan\Dependency\DependencyResolver;
1213
use PHPStan\Dependency\ExportedNodeResolver;
14+
use PHPStan\DependencyInjection\Nette\NetteContainer;
1315
use PHPStan\DependencyInjection\Type\DynamicThrowTypeExtensionProvider;
1416
use PHPStan\DependencyInjection\Type\ParameterClosureTypeExtensionProvider;
1517
use PHPStan\DependencyInjection\Type\ParameterOutTypeExtensionProvider;
@@ -666,6 +668,7 @@ private function runAnalyser(
666668

667669
$finalizer = new AnalyserResultFinalizer(
668670
new DirectRuleRegistry([]),
671+
new IgnoreErrorExtensionProvider(new NetteContainer(new Container([]))),
669672
new RuleErrorTransformer(),
670673
$this->createScopeFactory(
671674
$this->createReflectionProvider(),
@@ -742,6 +745,7 @@ private function createAnalyser(): Analyser
742745
new IgnoreLexer(),
743746
),
744747
new DependencyResolver($fileHelper, $reflectionProvider, new ExportedNodeResolver($fileTypeMapper, new ExprPrinter(new Printer())), $fileTypeMapper),
748+
new IgnoreErrorExtensionProvider(new NetteContainer(new Container([]))),
745749
new RuleErrorTransformer(),
746750
new LocalIgnoresProcessor(),
747751
);

0 commit comments

Comments
 (0)