MenuConfigFilesTest.php 891 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Test\Integrity\Modular;
  7. use Magento\Framework\Module\Dir;
  8. class MenuConfigFilesTest extends \PHPUnit\Framework\TestCase
  9. {
  10. /**
  11. * @var \Magento\Backend\Model\Menu\Config\Reader
  12. */
  13. protected $_model;
  14. protected function setUp()
  15. {
  16. $urnResolver = new \Magento\Framework\Config\Dom\UrnResolver();
  17. $schemaFile = $urnResolver->getRealPath('urn:magento:module:Magento_Backend:etc/menu.xsd');
  18. $this->_model = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
  19. \Magento\Backend\Model\Menu\Config\Reader::class,
  20. ['perFileSchema' => $schemaFile, 'isValidated' => true]
  21. );
  22. }
  23. public function testValidateMenuFiles()
  24. {
  25. $this->_model->read('adminhtml');
  26. }
  27. }