TreeBuilderTest.php 896 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\Acl\Test\Unit\AclResource;
  7. class TreeBuilderTest extends \PHPUnit\Framework\TestCase
  8. {
  9. /**
  10. * @var \Magento\Framework\Acl\AclResource\TreeBuilder
  11. */
  12. protected $_model;
  13. /**
  14. * Path to fixture
  15. *
  16. * @var string
  17. */
  18. protected $_fixturePath;
  19. protected function setUp()
  20. {
  21. $this->_model = new \Magento\Framework\Acl\AclResource\TreeBuilder();
  22. $this->_fixturePath = realpath(__DIR__ . '/../') . '/_files/';
  23. }
  24. public function testBuild()
  25. {
  26. $resourceList = require $this->_fixturePath . 'resourceList.php';
  27. $actual = require $this->_fixturePath . 'result.php';
  28. $expected = $this->_model->build($resourceList);
  29. $this->assertEquals($actual, $expected);
  30. }
  31. }