/** * @expectedException Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException */ public function testServeImageAction_404() { $folderKey = "asdfadfasfasfd"; $filename = "testImage.not.found.png"; $templateProviderMock = $this->getMockBuilder("Azine\\EmailBundle\\Services\\AzineTemplateProvider")->disableOriginalConstructor()->getMock(); $templateProviderMock->expects($this->exactly(1))->method('getFolderFrom')->with($folderKey)->will($this->returnValue(false)); $containerMock = $this->getMockBuilder("Symfony\\Component\\DependencyInjection\\ContainerInterface")->disableOriginalConstructor()->getMock(); $containerMock->expects($this->exactly(1))->method("get")->will($this->returnValueMap(array(array('azine_email_template_provider', ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE, $templateProviderMock)))); $controller = new AzineEmailTemplateController(); $controller->setContainer($containerMock); $response = $controller->serveImageAction($folderKey, $filename); }