Skip to content

Commit

Permalink
Merge pull request #1386 from magento-engcom/develop-prs
Browse files Browse the repository at this point in the history
Public Pull Requests

#10442
  • Loading branch information
Oleksii Korshenko authored Aug 5, 2017
2 parents ae6cac2 + 873c0a5 commit 0548157
Show file tree
Hide file tree
Showing 20 changed files with 68 additions and 68 deletions.
6 changes: 3 additions & 3 deletions app/code/Magento/Sitemap/Helper/Data.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
*/
namespace Magento\Sitemap\Helper;

use Magento\Sitemap\Model\ItemResolver\CategoryConfigReader;
use Magento\Sitemap\Model\ItemResolver\CmsPageConfigReader;
use Magento\Sitemap\Model\ItemResolver\ProductConfigReader;
use Magento\Sitemap\Model\ItemProvider\CategoryConfigReader;
use Magento\Sitemap\Model\ItemProvider\CmsPageConfigReader;
use Magento\Sitemap\Model\ItemProvider\ProductConfigReader;
use Magento\Sitemap\Model\SitemapConfigReader;
use Magento\Store\Model\ScopeInterface;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Model\ItemResolver;
namespace Magento\Sitemap\Model\ItemProvider;

use Magento\Sitemap\Model\ResourceModel\Catalog\CategoryFactory;
use Magento\Sitemap\Model\SitemapItemInterfaceFactory;

class Category implements ItemResolverInterface
class Category implements ItemProviderInterface
{
/**
* Category factory
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Model\ItemResolver;
namespace Magento\Sitemap\Model\ItemProvider;

use Magento\Framework\App\Config\ScopeConfigInterface;
use Magento\Store\Model\ScopeInterface;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Model\ItemResolver;
namespace Magento\Sitemap\Model\ItemProvider;

use Magento\Sitemap\Model\ResourceModel\Cms\PageFactory;
use Magento\Sitemap\Model\SitemapItemInterfaceFactory;

class CmsPage implements ItemResolverInterface
class CmsPage implements ItemProviderInterface
{
/**
* Cms page factory
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Model\ItemResolver;
namespace Magento\Sitemap\Model\ItemProvider;

use Magento\Framework\App\Config\ScopeConfigInterface;
use Magento\Store\Model\ScopeInterface;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,25 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Model\ItemResolver;
namespace Magento\Sitemap\Model\ItemProvider;

class Composite implements ItemResolverInterface
class Composite implements ItemProviderInterface
{
/**
* Item resolvers
*
* @var ItemResolverInterface[]
* @var ItemProviderInterface[]
*/
private $itemResolvers;
private $itemProviders;

/**
* Composite constructor.
*
* @param ItemResolverInterface[] $itemResolvers
* @param ItemProviderInterface[] $itemProviders
*/
public function __construct($itemResolvers = [])
public function __construct($itemProviders = [])
{
$this->itemResolvers = $itemResolvers;
$this->itemProviders = $itemProviders;
}

/**
Expand All @@ -32,7 +32,7 @@ public function getItems($storeId)
{
$items = [];

foreach ($this->itemResolvers as $resolver) {
foreach ($this->itemProviders as $resolver) {
foreach ($resolver->getItems($storeId) as $item) {
$items[] = $item;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Model\ItemResolver;
namespace Magento\Sitemap\Model\ItemProvider;

/**
* Item resolver config reader interface
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Sitemap\Model\ItemResolver;
namespace Magento\Sitemap\Model\ItemProvider;

use Magento\Sitemap\Model\SitemapItemInterface;

/**
* Sitemap item resolver interface
* Sitemap item provider interface
*
* @api
*/
interface ItemResolverInterface
interface ItemProviderInterface
{
/**
* Get sitemap items
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Model\ItemResolver;
namespace Magento\Sitemap\Model\ItemProvider;

use Magento\Sitemap\Model\ResourceModel\Catalog\ProductFactory;
use Magento\Sitemap\Model\SitemapItemInterfaceFactory;

class Product implements ItemResolverInterface
class Product implements ItemProviderInterface
{
/**
* Product factory
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Model\ItemResolver;
namespace Magento\Sitemap\Model\ItemProvider;

use Magento\Framework\App\Config\ScopeConfigInterface;
use Magento\Store\Model\ScopeInterface;
Expand Down
18 changes: 9 additions & 9 deletions app/code/Magento/Sitemap/Model/Sitemap.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
use Magento\Framework\Exception\LocalizedException;
use Magento\Framework\UrlInterface;
use Magento\Robots\Model\Config\Value;
use Magento\Sitemap\Model\ItemResolver\ItemResolverInterface;
use Magento\Sitemap\Model\ItemProvider\ItemProviderInterface;
use Magento\Sitemap\Model\ResourceModel\Sitemap as SitemapResource;

/**
Expand Down Expand Up @@ -164,9 +164,9 @@ class Sitemap extends \Magento\Framework\Model\AbstractModel implements \Magento
/**
* Item resolver
*
* @var ItemResolverInterface
* @var ItemProviderInterface
*/
private $itemResolver;
private $itemProvider;

/**
* Sitemap config reader
Expand Down Expand Up @@ -201,7 +201,7 @@ class Sitemap extends \Magento\Framework\Model\AbstractModel implements \Magento
* @param \Magento\Framework\Data\Collection\AbstractDb|null $resourceCollection
* @param array $data
* @param DocumentRoot|null $documentRoot
* @param ItemResolverInterface|null $itemResolver
* @param ItemProviderInterface|null $itemProvider
* @param SitemapConfigReaderInterface|null $configReader
* @param \Magento\Sitemap\Model\SitemapItemInterfaceFactory|null $sitemapItemFactory
* @SuppressWarnings(PHPMD.ExcessiveParameterList)
Expand All @@ -223,7 +223,7 @@ public function __construct(
\Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null,
array $data = [],
\Magento\Config\Model\Config\Reader\Source\Deployed\DocumentRoot $documentRoot = null,
ItemResolverInterface $itemResolver = null,
ItemProviderInterface $itemProvider = null,
SitemapConfigReaderInterface $configReader = null,
\Magento\Sitemap\Model\SitemapItemInterfaceFactory $sitemapItemFactory = null
) {
Expand All @@ -238,7 +238,7 @@ public function __construct(
$this->_storeManager = $storeManager;
$this->_request = $request;
$this->dateTime = $dateTime;
$this->itemResolver = $itemResolver ?: ObjectManager::getInstance()->get(ItemResolverInterface::class);
$this->itemProvider = $itemProvider ?: ObjectManager::getInstance()->get(ItemProviderInterface::class);
$this->configReader = $configReader ?: ObjectManager::getInstance()->get(SitemapConfigReaderInterface::class);
$this->sitemapItemFactory = $sitemapItemFactory ?: ObjectManager::getInstance()->get(
\Magento\Sitemap\Model\SitemapItemInterfaceFactory::class
Expand Down Expand Up @@ -278,7 +278,7 @@ protected function _getStream()
* @param DataObject $sitemapItem
* @return $this
* @deprecated
* @see ItemResolverInterface
* @see ItemProviderInterface
*/
public function addSitemapItem(DataObject $sitemapItem)
{
Expand All @@ -292,7 +292,7 @@ public function addSitemapItem(DataObject $sitemapItem)
*
* @return void
* @deprecated
* @see ItemResolverInterface
* @see ItemProviderInterface
*/
public function collectSitemapItems()
{
Expand Down Expand Up @@ -332,7 +332,7 @@ public function collectSitemapItems()
*/
protected function _initSitemapItems()
{
$sitemapItems = $this->itemResolver->getItems($this->getStoreId());
$sitemapItems = $this->itemProvider->getItems($this->getStoreId());
$mappedItems = $this->mapToSitemapItem();
$this->_sitemapItems = array_merge($sitemapItems, $mappedItems);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Test\Unit\Model\ItemResolver;
namespace Magento\Sitemap\Test\Unit\Model\ItemProvider;

use Magento\Framework\DataObject;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
use Magento\Sitemap\Model\ItemResolver\Category as CategoryItemResolver;
use Magento\Sitemap\Model\ItemResolver\ConfigReaderInterface;
use Magento\Sitemap\Model\ItemProvider\Category as CategoryItemResolver;
use Magento\Sitemap\Model\ItemProvider\ConfigReaderInterface;
use Magento\Sitemap\Model\ResourceModel\Catalog\Category as CategoryResource;
use Magento\Sitemap\Model\ResourceModel\Catalog\CategoryFactory;
use Magento\Sitemap\Model\SitemapItem;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Test\Unit\Model\ItemResolver;
namespace Magento\Sitemap\Test\Unit\Model\ItemProvider;

use Magento\Framework\DataObject;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
use Magento\Sitemap\Model\ItemResolver\CmsPage as CmsPageItemResolver;
use Magento\Sitemap\Model\ItemResolver\ConfigReaderInterface;
use Magento\Sitemap\Model\ItemProvider\CmsPage as CmsPageItemResolver;
use Magento\Sitemap\Model\ItemProvider\ConfigReaderInterface;
use Magento\Sitemap\Model\ResourceModel\Cms\Page as CmsPageResource;
use Magento\Sitemap\Model\ResourceModel\Cms\PageFactory;
use Magento\Sitemap\Model\SitemapItem;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Test\Unit\Model\ItemResolver;
namespace Magento\Sitemap\Test\Unit\Model\ItemProvider;

use Magento\Sitemap\Model\ItemResolver\Composite as CompositeItemResolver;
use Magento\Sitemap\Model\ItemResolver\ItemResolverInterface;
use Magento\Sitemap\Model\ItemProvider\Composite as CompositeItemResolver;
use Magento\Sitemap\Model\ItemProvider\ItemProviderInterface;
use Magento\Sitemap\Model\SitemapItemInterface;

class CompositeTest extends \PHPUnit_Framework_TestCase
Expand All @@ -28,7 +28,7 @@ public function testGetItems($itemResolverData, $expectedItems)
$mockResolvers = [];

foreach ($itemResolverData as $data) {
$mockResolver = $this->getMockForAbstractClass(ItemResolverInterface::class);
$mockResolver = $this->getMockForAbstractClass(ItemProviderInterface::class);
$mockResolver->expects(self::once())
->method('getItems')
->willReturn($data);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
* See COPYING.txt for license details.
*/

namespace Magento\Sitemap\Test\Unit\Model\ItemResolver;
namespace Magento\Sitemap\Test\Unit\Model\ItemProvider;

use Magento\Framework\DataObject;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
use Magento\Sitemap\Model\ItemResolver\ConfigReaderInterface;
use Magento\Sitemap\Model\ItemResolver\Product as ProductItemResolver;
use Magento\Sitemap\Model\ItemProvider\ConfigReaderInterface;
use Magento\Sitemap\Model\ItemProvider\Product as ProductItemResolver;
use Magento\Sitemap\Model\ResourceModel\Catalog\Product as ProductResource;
use Magento\Sitemap\Model\ResourceModel\Catalog\ProductFactory;
use Magento\Sitemap\Model\SitemapItem;
Expand Down
14 changes: 7 additions & 7 deletions app/code/Magento/Sitemap/Test/Unit/Model/SitemapTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
use Magento\Framework\Filesystem\File\Write;
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
use Magento\Sitemap\Helper\Data;
use Magento\Sitemap\Model\ItemResolver\ConfigReaderInterface;
use Magento\Sitemap\Model\ItemResolver\ItemResolverInterface;
use Magento\Sitemap\Model\ItemProvider\ConfigReaderInterface;
use Magento\Sitemap\Model\ItemProvider\ItemProviderInterface;
use Magento\Sitemap\Model\ResourceModel\Catalog\Category;
use Magento\Sitemap\Model\ResourceModel\Catalog\CategoryFactory;
use Magento\Sitemap\Model\ResourceModel\Catalog\Product;
Expand Down Expand Up @@ -77,9 +77,9 @@ class SitemapTest extends \PHPUnit_Framework_TestCase
private $storeManagerMock;

/**
* @var ItemResolverInterface|\PHPUnit_Framework_MockObject_MockObject
* @var ItemProviderInterface|\PHPUnit_Framework_MockObject_MockObject
*/
private $itemResolverMock;
private $itemProviderMock;

/**
* @var ConfigReaderInterface|\PHPUnit_Framework_MockObject_MockObject
Expand Down Expand Up @@ -146,7 +146,7 @@ protected function setUp()
->willReturn($this->directoryMock);

$this->configReaderMock = $this->getMockForAbstractClass(SitemapConfigReaderInterface::class);
$this->itemResolverMock = $this->getMockForAbstractClass(ItemResolverInterface::class);
$this->itemProviderMock = $this->getMockForAbstractClass(ItemProviderInterface::class);
}

/**
Expand Down Expand Up @@ -525,7 +525,7 @@ protected function getModelMock($mockBeforeSave = false)

$storeBaseMediaUrl = 'http://store.com/pub/media/catalog/product/cache/c9e0b0ef589f3508e5ba515cde53c5ff/';

$this->itemResolverMock->expects($this->any())
$this->itemProviderMock->expects($this->any())
->method('getItems')
->willReturn([
new SitemapItem('category.html', '1.0', 'daily', '2012-12-21 00:00:00'),
Expand Down Expand Up @@ -610,7 +610,7 @@ private function getModelConstructorArgs()
'storeManager' => $this->storeManagerMock,
'sitemapData' => $this->helperMockSitemap,
'filesystem' => $this->filesystemMock,
'itemResolver' => $this->itemResolverMock,
'itemProvider' => $this->itemProviderMock,
'configReader' => $this->configReaderMock,
]
);
Expand Down
Loading

0 comments on commit 0548157

Please sign in to comment.