mirror of
https://github.com/rectorphp/rector.git
synced 2025-04-20 07:22:43 +02:00
simplify test API
This commit is contained in:
parent
8ef8469e03
commit
898c5c022c
@ -47,4 +47,9 @@ abstract class AbstractNodeTypeResolverTest extends AbstractContainerAwareTestCa
|
||||
|
||||
return $newStmts;
|
||||
}
|
||||
|
||||
protected function doTestAttributeEquals(Node $node, string $attribute, array $expectedContent): void
|
||||
{
|
||||
$this->assertSame($expectedContent, $node->getAttribute($attribute));
|
||||
}
|
||||
}
|
||||
|
@ -8,23 +8,24 @@ use Rector\NodeTypeResolver\Tests\AbstractNodeTypeResolverTest;
|
||||
|
||||
final class Test extends AbstractNodeTypeResolverTest
|
||||
{
|
||||
public function testOnVariableCall(): void
|
||||
public function testOnMethodCall(): void
|
||||
{
|
||||
$methodCallNodes = $this->getNodesForFileOfType(__DIR__ . '/Source/OnVariableCall.php.inc', MethodCall::class);
|
||||
$methodCallNodes = $this->getNodesForFileOfType(__DIR__ . '/Source/OnMethodCallCall.php.inc', MethodCall::class);
|
||||
|
||||
$methodCallNode = $methodCallNodes[0];
|
||||
$callerNodeTypes = $methodCallNode->getAttribute(Attribute::CALLER_TYPES);
|
||||
|
||||
$this->assertSame(['Nette\DI\Container'], $callerNodeTypes);
|
||||
$this->doTestAttributeEquals($methodCallNodes[0], Attribute::CALLER_TYPES, ['Nette\DI\Container']);
|
||||
}
|
||||
|
||||
public function testOnPropertyCall(): void
|
||||
{
|
||||
$methodCallNodes = $this->getNodesForFileOfType(__DIR__ . '/Source/OnPropertyCall.php.inc', MethodCall::class);
|
||||
|
||||
$methodCallNode = $methodCallNodes[0];
|
||||
$callerNodeTypes = $methodCallNode->getAttribute(Attribute::CALLER_TYPES);
|
||||
|
||||
$this->assertSame(['Nette\DI\Container'], $callerNodeTypes);
|
||||
}
|
||||
// public function testOnVariableCall(): void
|
||||
// {
|
||||
// $methodCallNodes = $this->getNodesForFileOfType(__DIR__ . '/Source/OnVariableCall.php.inc', MethodCall::class);
|
||||
//
|
||||
// $this->doTestAttributeEquals($methodCallNodes[0], Attribute::CALLER_TYPES, ['Nette\DI\Container']);
|
||||
// }
|
||||
//
|
||||
// public function testOnPropertyCall(): void
|
||||
// {
|
||||
// $methodCallNodes = $this->getNodesForFileOfType(__DIR__ . '/Source/OnPropertyCall.php.inc', MethodCall::class);
|
||||
//
|
||||
// $this->doTestAttributeEquals($methodCallNodes[0], Attribute::CALLER_TYPES, ['Nette\DI\Container']);
|
||||
// }
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user