| Current Path : /home/rtorresani/www/vendor/magento/module-sitemap/Test/Unit/Model/ |
| Current File : //home/rtorresani/www/vendor/magento/module-sitemap/Test/Unit/Model/SitemapConfigReaderTest.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\Sitemap\Test\Unit\Model;
use Magento\Framework\App\Config\ScopeConfigInterface;
use Magento\Sitemap\Model\SitemapConfigReader;
use Magento\Store\Model\ScopeInterface;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
class SitemapConfigReaderTest extends TestCase
{
public function testGetValidPaths()
{
$scopeConfigMock = $this->getScopeConfigMock();
$configReader = new SitemapConfigReader($scopeConfigMock);
$this->assertEquals(['path1', 'path2'], $configReader->getValidPaths());
}
/**
* @return MockObject
*/
private function getScopeConfigMock(): MockObject
{
$scopeConfigMock = $this->getMockForAbstractClass(ScopeConfigInterface::class);
$scopeConfigMock->expects($this->any())
->method('getValue')
->willReturnMap([
[SitemapConfigReader::XML_PATH_SITEMAP_VALID_PATHS, ScopeInterface::SCOPE_STORE, null, ['path1']],
[SitemapConfigReader::XML_PATH_PUBLIC_FILES_VALID_PATHS, ScopeInterface::SCOPE_STORE, null, ['path2']],
]);
return $scopeConfigMock;
}
}