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

testPostProcessValueHash() public method

    public function testPostProcessValueHash()
    {
        $processor = $this->getProcessor();
        $outputValue = array('xml' => <<<EOT
<?xml version="1.0" encoding="UTF-8"?>
<section xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ezxhtml="http://ez.no/xmlns/ezpublish/docbook/xhtml" xmlns:ezcustom="http://ez.no/xmlns/ezpublish/docbook/custom" version="5.0-variant ezpublish-1.0">
    <title>Some text</title>
    <para>Foobar</para>
</section>
EOT
);
        $processedOutputValue = $outputValue;
        $processedOutputValue['xhtml5edit'] = <<<EOT
<?xml version="1.0" encoding="UTF-8"?>
<section xmlns="http://ez.no/namespaces/ezpublish5/xhtml5/edit">
    <h1>Some text</h1>
    <p>Foobar</p>
</section>

EOT;
        $convertedDocument = new DOMDocument();
        $convertedDocument->loadXML($processedOutputValue['xhtml5edit']);
        $this->converter->expects($this->once())->method('convert')->with($this->isInstanceOf('DOMDocument'))->will($this->returnValue($convertedDocument));
        $this->assertEquals($processedOutputValue, $processor->postProcessValueHash($outputValue));
    }