public function testRenderContentEmbedNoTemplateFound() { $renderer = $this->getMockedRenderer(array('render', 'checkContent', 'getEmbedTemplateName')); $contentId = 42; $viewType = 'embedTest'; $templateName = 'templateName'; $parameters = array('parameters'); $isInline = true; $isDenied = false; $renderer->expects($this->once())->method('checkContent')->with($contentId); $renderer->expects($this->never())->method('render'); $renderer->expects($this->once())->method('getEmbedTemplateName')->with(Renderer::RESOURCE_TYPE_CONTENT, $isInline, $isDenied)->will($this->returnValue($templateName)); $this->templateEngineMock->expects($this->once())->method('exists')->with($templateName)->will($this->returnValue(false)); $this->loggerMock->expects($this->once())->method('error')->with("Could not render embedded resource: template '{$templateName}' does not exists"); $this->assertEquals(null, $renderer->renderContentEmbed($contentId, $viewType, $parameters, $isInline)); }