DataTest.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Persistent\Test\Unit\Helper;
  7. class DataTest extends \PHPUnit\Framework\TestCase
  8. {
  9. /**
  10. * @var \Magento\Framework\Module\Dir\Reader|\PHPUnit_Framework_MockObject_MockObject
  11. */
  12. protected $_modulesReader;
  13. /**
  14. * @var \Magento\Persistent\Helper\Data
  15. */
  16. protected $_helper;
  17. protected function setUp()
  18. {
  19. $this->_modulesReader = $this->createMock(\Magento\Framework\Module\Dir\Reader::class);
  20. $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
  21. $this->_helper = $objectManager->getObject(
  22. \Magento\Persistent\Helper\Data::class,
  23. ['modulesReader' => $this->_modulesReader]
  24. );
  25. }
  26. public function testGetPersistentConfigFilePath()
  27. {
  28. $this->_modulesReader->expects(
  29. $this->once()
  30. )->method(
  31. 'getModuleDir'
  32. )->with(
  33. 'etc',
  34. 'Magento_Persistent'
  35. )->will(
  36. $this->returnValue('path123')
  37. );
  38. $this->assertEquals('path123/persistent.xml', $this->_helper->getPersistentConfigFilePath());
  39. }
  40. }