/** * @test */ public function ignoreEmptyImage() { $image = EmptyImage::getInstance(); $this->imagine->expects($this->never())->method('paste'); $this->gc->drawImage($image, 50, 50, 100, 10); $this->gc->commit(); }
public function createSource(Engine $engine) { try { return $engine->createImage($this->getAttribute('src')); } catch (InvalidResourceException $e) { if ($this->getAttribute('ignore-error')) { return EmptyImage::getInstance(); } throw $e; } }
/** * @test */ public function ignoreEmptyImage() { $zendPageMock = $this->getMockBuilder('\\ZendPdf\\Page')->setMethods(array('drawImage'))->disableOriginalConstructor()->disableOriginalClone()->getMock(); $image = EmptyImage::getInstance(); $zendPageMock->expects($this->never())->method('drawImage'); $gc = $this->createGc(new Engine(), $zendPageMock); $gc->drawImage($image, 50, 50, 100, 10); $gc->commit(); }