38 $this->context = $this->createMock(\
Magento\Framework\View\Element\Template\Context::class);
39 $this->rssManagerInterface = $this->createMock(\
Magento\Framework\
App\Rss\RssManagerInterface::class);
41 $this->objectManagerHelper =
new ObjectManagerHelper($this);
42 $this->block = $this->objectManagerHelper->getObject(
43 \
Magento\Rss\Block\Feeds::class,
45 'context' => $this->context,
46 'rssManager' => $this->rssManagerInterface
53 $provider1 = $this->createMock(\
Magento\Framework\
App\Rss\DataProviderInterface::class);
54 $provider2 = $this->createMock(\
Magento\Framework\
App\Rss\DataProviderInterface::class);
56 'group' =>
'Some Group',
58 [
'link' =>
'feed 1 link',
'label' =>
'Feed 1 Label'],
61 $feed2 = [
'link' =>
'feed 2 link',
'label' =>
'Feed 2 Label'];
62 $provider1->expects($this->once())->method(
'getFeeds')->will($this->returnValue($feed1));
63 $provider2->expects($this->once())->method(
'getFeeds')->will($this->returnValue($feed2));
64 $this->rssManagerInterface->expects($this->once())->method(
'getProviders')
65 ->will($this->returnValue([$provider1, $provider2]));
67 $this->assertEquals([$feed2, $feed1], $this->block->getFeeds());