* @package Vhs */ class TryViewHelperTest extends AbstractViewHelperTest { public function testRender() { $this->assertEmpty($this->executeViewHelper()); } public function testRenderWithException() { $renderingContext = new RenderingContext(); $renderingContext->injectTemplateVariableContainer(new TemplateVariableContainer()); $instance = $this->getMock($this->getViewHelperClassName(), array('renderThenChild', 'renderChildren')); $instance->setRenderingContext($renderingContext); $instance->setArguments(array()); $instance->expects($this->once())->method('renderThenChild')->willThrowException(new \RuntimeException('testerror')); $instance->expects($this->once())->method('renderChildren')->willReturn('testerror'); $result = $instance->render(); $this->assertEquals('testerror', $result); } }