ReaderTest.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Ui\Config;
  7. use Magento\TestFramework\Helper\Bootstrap;
  8. use Magento\Ui\Config\FileResolverStub;
  9. class ReaderTest extends \PHPUnit\Framework\TestCase
  10. {
  11. /**
  12. * @var Reader
  13. */
  14. private $reader;
  15. public function setUp()
  16. {
  17. $objectManager = Bootstrap::getObjectManager();
  18. $objectManager->configure(
  19. [
  20. 'preferences' => [
  21. \Magento\Ui\Config\Reader\FileResolver::class => FileResolverStub::class
  22. ]
  23. ]
  24. );
  25. $this->reader = $objectManager->create(
  26. Reader::class,
  27. [
  28. 'fileName' => 'test_component.xml'
  29. ]
  30. );
  31. }
  32. public function tearDown()
  33. {
  34. $objectManager = Bootstrap::getObjectManager();
  35. $objectManager->configure(
  36. [
  37. 'preferences' => [
  38. \Magento\Ui\Config\Reader\FileResolver::class => \Magento\Ui\Config\Reader\FileResolver::class
  39. ]
  40. ]
  41. );
  42. parent::tearDown();
  43. }
  44. /**
  45. * @return void
  46. */
  47. public function testReader()
  48. {
  49. $mergedConfiguration = include __DIR__ . '/../_files/expected_result_configuration.php';
  50. $readConfiguration = $this->reader->read();
  51. $this->assertEquals($mergedConfiguration, $readConfiguration);
  52. }
  53. }