/**
* @covers Imbo\Model\Error::createFromException
*/
public function testWillUseImageChecksumAsImageIdentifierIfRequestHasAnImageWhenCreatingError()
{
$exception = new RuntimeException('You wronged', 400);
$exception->setImboErrorCode(123);
$request = $this->getMock('Imbo\\Http\\Request\\Request');
$image = $this->getMock('Imbo\\Model\\Image');
$image->expects($this->once())->method('getChecksum')->will($this->returnValue('checksum'));
$request->expects($this->once())->method('getImage')->will($this->returnValue($image));
$request->expects($this->never())->method('checksum');
$model = Error::createFromException($exception, $request);
$this->assertSame(123, $model->getImboErrorCode());
$this->assertSame('checksum', $model->getImageIdentifier());
}