/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
dev/tests/integration/testsuite/Magento/Test/Integrity/Modular/ViewConfigFilesTest.php
50 строк
1 KB
Raj Mohan R
AC-16236::Upgrade Core Test Framework to PHPUnit 12 and Migrate from PHPUnit 10
11 фев 2026, 13:51
11 фев 2026, 13:51
152ed41
Код
Авторство
О чём код?
<?php /** * Copyright 2013 Adobe * All Rights Reserved. */ namespace Magento\Test\Integrity\Modular; use PHPUnit\Framework\Attributes\DataProvider; class ViewConfigFilesTest extends \PHPUnit\Framework\TestCase { /** * @param string $file */ #[DataProvider('viewConfigFileDataProvider')] public function testViewConfigFile($file) { $validationStateMock = $this->createMock(\Magento\Framework\Config\ValidationStateInterface::class); $validationStateMock->method('isValidationRequired') ->willReturn(true); $domConfig = new \Magento\Framework\Config\Dom($file, $validationStateMock); $urnResolver = new \Magento\Framework\Config\Dom\UrnResolver(); $result = $domConfig->validate( $urnResolver->getRealPath('urn:magento:framework:Config/etc/view.xsd'), $errors ); $message = "Invalid XML-file: {$file}\n"; foreach ($errors as $error) { $message .= "{$error->message} Line: {$error->line}\n"; } $this->assertTrue($result, $message); } /** * @return array */ public static function viewConfigFileDataProvider() { $result = []; $files = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get( \Magento\Framework\Module\Dir\Reader::class )->getConfigurationFiles( 'view.xml' ); foreach ($files as $file) { $result[] = [$file]; } return $result; } }