public function elseArgumentHasPriorityOverChildNodesIfConditionIsFalse()
{
$mockElseViewHelperNode = $this->createMock(ViewHelperNode::class, array('getViewHelperClassName', 'evaluate', 'setRenderingContext'), [], '', false);
$mockElseViewHelperNode->expects($this->any())->method('getViewHelperClassName')->will($this->returnValue(ElseViewHelper::class));
$mockElseViewHelperNode->expects($this->never())->method('evaluate');
$this->viewHelper->setChildNodes(array($mockElseViewHelperNode));
$this->viewHelper->expects($this->atLeastOnce())->method('hasArgument')->with('else')->will($this->returnValue(true));
$this->arguments['else'] = 'ElseArgument';
$this->injectDependenciesIntoViewHelper($this->viewHelper);
$actualResult = $this->viewHelper->_call('renderElseChild');
$this->assertEquals('ElseArgument', $actualResult);
}