public function testPostProcessValueHash()
{
$processor = $this->getProcessor();
$inputHash = array('path' => 'var/some_site/223-1-eng-US/Cool-File.jpg', 'imageId' => '223-12345');
$routerMock = $this->getRouterMock();
foreach ($this->getVariations() as $iteration => $variationIdentifier) {
$expectedVariations[$variationIdentifier]['href'] = "/content/binary/images/{$inputHash['imageId']}/variations/{$variationIdentifier}";
$routerMock->expects($this->at($iteration))->method('generate')->with('ezpublish_rest_binaryContent_getImageVariation', array('imageId' => $inputHash['imageId'], 'variationIdentifier' => $variationIdentifier))->will($this->returnValue($expectedVariations[$variationIdentifier]['href']));
}
$outputHash = $processor->postProcessValueHash($inputHash);
$this->assertEquals(array('path' => '/var/some_site/223-1-eng-US/Cool-File.jpg', 'imageId' => '223-12345', 'variations' => $expectedVariations), $outputHash);
}