public function testTriggersAConversionTransformationIfNeededWhenTheModelIsAnImage()
{
$image = $this->getMock('Imbo\\Model\\Image');
$image->expects($this->exactly(2))->method('getMimeType')->will($this->returnValue('image/jpeg'));
$image->expects($this->once())->method('getBlob')->will($this->returnValue('image blob'));
$this->response->expects($this->once())->method('getModel')->will($this->returnValue($image));
$this->responseFormatter->setFormatter('png');
$eventManager = $this->getMock('Imbo\\EventManager\\EventManager');
$eventManager->expects($this->at(0))->method('trigger')->with('image.transformation.convert', ['image' => $image, 'params' => ['type' => 'png']]);
$eventManager->expects($this->at(1))->method('trigger')->with('image.transformed', ['image' => $image]);
$this->event->expects($this->once())->method('getManager')->will($this->returnValue($eventManager));
$this->responseFormatter->format($this->event);
}