<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Test\Integrity\Modular; use Magento\Framework\Module\Dir; class MenuConfigFilesTest extends \PHPUnit\Framework\TestCase { /** * @var \Magento\Backend\Model\Menu\Config\Reader */ protected $_model; protected function setUp() { $urnResolver = new \Magento\Framework\Config\Dom\UrnResolver(); $schemaFile = $urnResolver->getRealPath('urn:magento:module:Magento_Backend:etc/menu.xsd'); $this->_model = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create( \Magento\Backend\Model\Menu\Config\Reader::class, ['perFileSchema' => $schemaFile, 'isValidated' => true] ); } public function testValidateMenuFiles() { $this->_model->read('adminhtml'); } }