SectionConfigConverterTest.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Customer\Test\Unit\CustomerData;
  7. use Magento\Framework\TestFramework\Unit\Helper\ObjectManager as ObjectManagerHelper;
  8. class SectionConfigConverterTest extends \PHPUnit\Framework\TestCase
  9. {
  10. /** @var \Magento\Customer\CustomerData\SectionConfigConverter */
  11. protected $converter;
  12. /** @var ObjectManagerHelper */
  13. protected $objectManagerHelper;
  14. /** @var \DOMDocument */
  15. protected $source;
  16. protected function setUp()
  17. {
  18. $this->source = new \DOMDocument();
  19. $this->objectManagerHelper = new ObjectManagerHelper($this);
  20. $this->converter = $this->objectManagerHelper->getObject(
  21. \Magento\Customer\CustomerData\SectionConfigConverter::class
  22. );
  23. }
  24. public function testConvert()
  25. {
  26. $this->source->loadXML(file_get_contents(__DIR__ . '/_files/sections.xml'));
  27. $this->assertEquals(
  28. [
  29. 'sections' => [
  30. 'customer/account/logout' => '*',
  31. 'customer/account/editpost' => ['account'],
  32. ],
  33. ],
  34. $this->converter->convert($this->source)
  35. );
  36. }
  37. }