From 5c54cf164e4b84273b4b117e314564079fc06792 Mon Sep 17 00:00:00 2001 From: Ruud Kamphuis Date: Tue, 2 Jul 2024 10:30:23 +0200 Subject: [PATCH] Support Mockery::mock (#37) Fixes #36 --- .../NodeVisitor/MockedClassNameCollectingNodeVisitor.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/PhpParser/NodeVisitor/MockedClassNameCollectingNodeVisitor.php b/src/PhpParser/NodeVisitor/MockedClassNameCollectingNodeVisitor.php index 4344397be..0dc0b2102 100644 --- a/src/PhpParser/NodeVisitor/MockedClassNameCollectingNodeVisitor.php +++ b/src/PhpParser/NodeVisitor/MockedClassNameCollectingNodeVisitor.php @@ -8,6 +8,7 @@ use PhpParser\Node\Arg; use PhpParser\Node\Expr\ClassConstFetch; use PhpParser\Node\Expr\MethodCall; +use PhpParser\Node\Expr\StaticCall; use PhpParser\Node\Identifier; use PhpParser\Node\Name; use PhpParser\NodeVisitorAbstract; @@ -21,7 +22,7 @@ final class MockedClassNameCollectingNodeVisitor extends NodeVisitorAbstract public function enterNode(Node $node) { - if (! $node instanceof MethodCall) { + if (! $node instanceof MethodCall && ! $node instanceof StaticCall) { return null; } @@ -31,7 +32,7 @@ public function enterNode(Node $node) } $methodName = $node->name->toString(); - if (! in_array($methodName, ['getMock', 'createMock'], true)) { + if (! in_array($methodName, ['getMock', 'createMock', 'mock'], true)) { return null; }