44
55namespace Rector \PHPUnit \PHPUnit120 \Rector \Class_ ;
66
7+ use PhpParser \Node \Expr \MethodCall ;
8+ use PhpParser \Node \Expr \PropertyFetch ;
79use PhpParser \Node ;
810use PhpParser \Node \Attribute ;
911use PhpParser \Node \AttributeGroup ;
1416use PHPStan \Reflection \ReflectionProvider ;
1517use Rector \Doctrine \NodeAnalyzer \AttributeFinder ;
1618use Rector \PhpParser \Node \BetterNodeFinder ;
17- use Rector \PhpParser \NodeFinder \PropertyFetchFinder ;
1819use Rector \PHPUnit \Enum \PHPUnitAttribute ;
1920use Rector \PHPUnit \Enum \PHPUnitClassName ;
2021use Rector \PHPUnit \NodeAnalyzer \TestsNodeAnalyzer ;
@@ -204,10 +205,10 @@ private function shouldSkipClass(Class_ $class): bool
204205
205206 private function isClassMethodUsingMethodCallOnPropertyNamed (ClassMethod $ classMethod , string $ mockObjectPropertyName ): bool
206207 {
207- /** @var Node\Expr\ MethodCall[] $methodCalls */
208- $ methodCalls = $ this ->betterNodeFinder ->findInstancesOfScoped ([$ classMethod ], [Node \ Expr \ MethodCall::class]);
208+ /** @var MethodCall[] $methodCalls */
209+ $ methodCalls = $ this ->betterNodeFinder ->findInstancesOfScoped ([$ classMethod ], [MethodCall::class]);
209210 foreach ($ methodCalls as $ methodCall ) {
210- if (!$ methodCall ->var instanceof Node \ Expr \ PropertyFetch) {
211+ if (!$ methodCall ->var instanceof PropertyFetch) {
211212 continue ;
212213 }
213214
@@ -224,7 +225,7 @@ private function isClassMethodUsingMethodCallOnPropertyNamed(ClassMethod $classM
224225
225226 private function shouldAddAttribute (array $ missedTestMethodsByMockPropertyName ): bool
226227 {
227- foreach ($ missedTestMethodsByMockPropertyName as $ propertyName => $ missedTestMethods ) {
228+ foreach ($ missedTestMethodsByMockPropertyName as $ missedTestMethods ) {
228229 // all test methods are using method calls on the mock property, so skip
229230 if (count ($ missedTestMethods ) === 0 ) {
230231 continue ;
0 commit comments