12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Config\Test\Unit\Model\Config\Backend;
- use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
- use Magento\Store\Model\Store;
- class BaseurlTest extends \PHPUnit\Framework\TestCase
- {
- public function testSaveMergedJsCssMustBeCleaned()
- {
- $context = (new ObjectManager($this))->getObject(\Magento\Framework\Model\Context::class);
- $resource = $this->createMock(\Magento\Config\Model\ResourceModel\Config\Data::class);
- $resource->expects($this->any())->method('addCommitCallback')->will($this->returnValue($resource));
- $resourceCollection = $this->getMockBuilder(\Magento\Framework\Data\Collection\AbstractDb::class)
- ->disableOriginalConstructor()
- ->getMockForAbstractClass();
- $mergeService = $this->createMock(\Magento\Framework\View\Asset\MergeService::class);
- $coreRegistry = $this->createMock(\Magento\Framework\Registry::class);
- $coreConfig = $this->createMock(\Magento\Framework\App\Config\ScopeConfigInterface::class);
- $cacheTypeListMock = $this->getMockBuilder(\Magento\Framework\App\Cache\TypeListInterface::class)
- ->disableOriginalConstructor()
- ->getMock();
- $model = $this->getMockBuilder(\Magento\Config\Model\Config\Backend\Baseurl::class)
- ->setMethods(['getOldValue'])
- ->setConstructorArgs(
- [
- $context,
- $coreRegistry,
- $coreConfig,
- $cacheTypeListMock,
- $mergeService,
- $resource,
- $resourceCollection
- ]
- )
- ->getMock();
- $cacheTypeListMock->expects($this->once())
- ->method('invalidate')
- ->with(\Magento\Framework\App\Cache\Type\Config::TYPE_IDENTIFIER)
- ->willReturn($model);
- $mergeService->expects($this->once())->method('cleanMergedJsCss');
- $model->setValue('http://example.com/')->setPath(Store::XML_PATH_UNSECURE_BASE_URL);
- $model->afterSave();
- }
- }
|