/** * @covers Imbo\EventListener\Initializer\Imagick::__construct * @covers Imbo\EventListener\Initializer\Imagick::initialize */ public function testCanCreateAnImagickInstanceByItself() { $listener = $this->getMock('Imbo\\Image\\Transformation\\Border'); $listener->expects($this->once())->method('setImagick')->with($this->isInstanceOf('Imagick')); $initializer = new Imagick(); $initializer->initialize($listener); }
/** * Class constructor * * @param \Imagick $imagick An optional Imagick instance */ public function __construct(\Imagick $imagick = null) { if ($imagick === null) { $imagick = new \Imagick(); $imagick->setOption('png:exclude-chunks', 'all'); } $this->imagick = $imagick; }