public function testRenderTag()
{
$renderer = $this->getMockedRenderer(array('render', 'getTagTemplateName'));
$name = 'tag';
$templateName = 'templateName';
$parameters = array('parameters');
$isInline = true;
$result = 'result';
$renderer->expects($this->once())->method('render')->with($templateName, $parameters)->will($this->returnValue($result));
$renderer->expects($this->once())->method('getTagTemplateName')->with($name, $isInline)->will($this->returnValue($templateName));
$this->templateEngineMock->expects($this->once())->method('exists')->with($templateName)->will($this->returnValue(true));
$this->loggerMock->expects($this->never())->method($this->anything());
$this->assertEquals($result, $renderer->renderTag($name, $parameters, $isInline));
}