Author: Christer Edvartsen (cogo@starzinger.net)
Author: Espen Hovlandsdal (espen@hovlandsdal.com)
Inheritance: extends Transformation, implements Imbo\EventListener\ListenerInterface
Example #1
0
 /**
  * @dataProvider getContrastParams
  */
 public function testSetsTheCorrectContrast(array $params, $contrastValue, $times)
 {
     $image = $this->getMock('Imbo\\Model\\Image');
     $image->expects($this->once())->method('hasBeenTransformed')->with(true);
     $event = $this->getMock('Imbo\\EventManager\\Event');
     $event->expects($this->at(0))->method('getArgument')->with('params')->will($this->returnValue($params));
     $event->expects($this->at(1))->method('getArgument')->with('image')->will($this->returnValue($image));
     $imagick = $this->getMock('Imagick');
     $imagick->expects($this->exactly($times))->method('contrastImage')->with($contrastValue);
     $this->transformation->setImagick($imagick);
     $this->transformation->transform($event);
 }
Example #2
0
 /**
  * @dataProvider getContrastParams
  */
 public function testSetsTheCorrectContrast(array $params, $shouldTransform)
 {
     $image = $this->getMock('Imbo\\Model\\Image');
     $event = $this->getMock('Imbo\\EventManager\\Event');
     $imagick = new \Imagick();
     $imagick->newImage(16, 16, '#fff');
     $event->expects($this->at(0))->method('getArgument')->with('params')->will($this->returnValue($params));
     if ($shouldTransform) {
         $event->expects($this->at(1))->method('getArgument')->with('image')->will($this->returnValue($image));
         $image->expects($this->once())->method('hasBeenTransformed')->with(true);
     } else {
         $image->expects($this->never())->method('hasBeenTransformed');
     }
     $howMany = $shouldTransform ? $this->once() : $this->never();
     $this->transformation->setImagick($imagick);
     $this->transformation->transform($event);
 }