public function testGeneratesCorrectMd5ForBlob()
{
$image = $this->getMock('Imbo\\Model\\Image');
$image->expects($this->any())->method('getBlob')->will($this->returnValue('foobar'));
$generator = new Md5Generator();
// Make sure it generates the same MD5 every time
for ($i = 0; $i < 15; $i++) {
$imageIdentifier = $generator->generate($image);
$this->assertSame(md5('foobar'), $imageIdentifier);
}
}