[NodeTypeResolver] fix standalone test

This commit is contained in:
TomasVotruba 2017-08-20 17:05:57 +02:00
parent 75ae44379b
commit 60f4a98b51

View File

@ -4,6 +4,7 @@ namespace Rector\NodeTypeResolver\Tests;
use PhpParser\Node\Expr\Variable;
use Rector\Contract\Parser\ParserInterface;
use Rector\NodeTraverser\StandaloneTraverseNodeTraverser;
use Rector\Tests\AbstractContainerAwareTestCase;
final class NodeTypeResolverTest extends AbstractContainerAwareTestCase
@ -13,15 +14,23 @@ final class NodeTypeResolverTest extends AbstractContainerAwareTestCase
*/
private $parser;
/**
* @var StandaloneTraverseNodeTraverser
*/
private $standaloneTraverseNodeTraverser;
protected function setUp(): void
{
$this->parser = $this->container->get(ParserInterface::class);
$this->standaloneTraverseNodeTraverser = $this->container->get(StandaloneTraverseNodeTraverser::class);
}
public function test(): void
{
$nodes = $this->parser->parseFile(__DIR__ . '/NodeTypeResolverSource/VariableType.php');
$nodes = $this->standaloneTraverseNodeTraverser->traverse($nodes);
/** @var Variable $htmlVariableNode */
$htmlVariableNode = $nodes[1]->stmts[1]->stmts[0]->stmts[0]->expr->var;