/** * @test */ public function viewHelperAssignsLinkedNodeToNodeVariableName() { $templateVariableContainer = new TemplateVariableContainer(array()); $this->inject($this->viewHelper, 'templateVariableContainer', $templateVariableContainer); $this->viewHelper->setRenderChildrenClosure(function () use($templateVariableContainer) { return $templateVariableContainer->get('alternativeLinkedNode')->getLabel(); }); $this->assertSame('<a href="/en/home.html">Home</a>', $this->viewHelper->render('/sites/example/home@live', null, false, array(), '', false, array(), 'documentNode', 'alternativeLinkedNode')); }
/** * @test */ public function viewHelperCatchesExceptionIfTargetNodeDoesNotExist() { $this->assertSame('', $this->viewHelper->render('/sites/example/non-existing-node')); }