![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/framework/View/Test/Unit/TemplateEngine/Xhtml/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); namespace Magento\Framework\View\Test\Unit\TemplateEngine\Xhtml; use Magento\Framework\View\TemplateEngine\Xhtml\Template; use PHPUnit\Framework\TestCase; use Psr\Log\LoggerInterface; /** * Test XML template engine */ class TemplateTest extends TestCase { /** * @var Template */ private $model; /** * @inheritDoc */ protected function setUp(): void { parent::setUp(); $this->model = new Template( $this->getMockForAbstractClass(LoggerInterface::class), file_get_contents(__DIR__ . '/../_files/simple.xml') ); } /** * Test that xml content is correctly appended to the current element */ public function testAppend() { $body = <<<HTML <body> <h1>Home Page</h1> <p>CMS homepage content goes here.</p> </body> HTML; $expected = <<<HTML <!-- /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ --><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Home Page</title> </head> <body> <h1>Home Page</h1> <p>CMS homepage content goes here.</p> </body></html> HTML; $this->model->append($body); $this->assertEquals($expected, (string) $this->model); } }