/** * @covers Kunstmaan\MediaBundle\Helper\File\PdfHandler::getImageUrl * @covers Kunstmaan\MediaBundle\Helper\File\PdfHandler::setWebPath */ public function testGetImageUrl() { $this->pdfTransformer->expects($this->any())->method('getPreviewFilename')->will($this->returnValue('/media.pdf.jpg')); $media = new Media(); $media->setUrl('/path/to/media.pdf'); $this->assertNull($this->object->getImageUrl($media, '/basepath')); $previewFilename = sys_get_temp_dir() . '/media.pdf.jpg'; $fileSystem = new Filesystem(); $fileSystem->touch($previewFilename); $media->setUrl('/media.pdf'); $this->object->setWebPath(sys_get_temp_dir()); $this->assertEquals('/media.pdf.jpg', $this->object->getImageUrl($media, '')); $fileSystem->remove($previewFilename); }