eZ\Publish\Core\REST\Common\Tests\FieldTypeProcessor\ImageProcessorTest::testPostProcessValueHash PHP Method

testPostProcessValueHash() public method

    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);
    }