ConverterTest.php 908 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Store\Test\Unit\Model\Config;
  7. class ConverterTest extends \PHPUnit\Framework\TestCase
  8. {
  9. /** @var \Magento\Store\Model\Config\Converter */
  10. protected $_model;
  11. protected function setUp()
  12. {
  13. $this->_model = new \Magento\Store\Model\Config\Converter();
  14. }
  15. public function testConvert()
  16. {
  17. $initial = ['path' => ['to' => ['save' => 'saved value', 'overwrite' => 'old value']]];
  18. $source = ['path/to/overwrite' => 'overwritten', 'path/to/added' => 'added value'];
  19. $mergeResult = [
  20. 'path' => [
  21. 'to' => ['save' => 'saved value', 'overwrite' => 'overwritten', 'added' => 'added value'],
  22. ],
  23. ];
  24. $this->assertEquals($mergeResult, $this->_model->convert($source, $initial));
  25. }
  26. }