eZ\Publish\Core\REST\Server\Tests\Output\ValueObjectVisitor\ImageVariationTest::testVisit PHP Method

testVisit() public method

Test the ImageVariation visitor.
public testVisit ( ) : string
return string
    public function testVisit()
    {
        $visitor = $this->getVisitor();
        $generator = $this->getGenerator();
        $generator->startDocument(null);
        $imageVariation = new ImageVariation(array('width' => 600, 'height' => 400, 'name' => 'test', 'imageId' => '123-456789', 'uri' => '/path/to/image/123/456789/variation.png', 'mimeType' => 'image/png', 'fileSize' => 12345, 'fileName' => 'Test-Image.png'));
        $this->addRouteExpectation('ezpublish_rest_binaryContent_getImageVariation', array('imageId' => '123-456789', 'variationIdentifier' => 'test'), "/content/binary/images/{$imageVariation->imageId}/variations/{$imageVariation->name}");
        $visitor->visit($this->getVisitorMock(), $generator, $imageVariation);
        $result = $generator->endDocument(null);
        $this->assertNotNull($result);
        $dom = new \DOMDocument();
        $dom->loadXml($result);
        return $dom;
    }