/** * @test */ public function testVariableNameDelegatesToNodeConverter() { $instance = new TemplateCompiler(); $nodeConverter = $this->getMock(NodeConverter::class, array('variableName'), array($instance)); $nodeConverter->expects($this->once())->method('variableName')->willReturnArgument(0); $instance->setNodeConverter($nodeConverter); $this->assertEquals('foobar', $instance->variableName('foobar')); }