public function testGetFeedsWithCache() { $dataProvider = $this->getMock('Magento\\Framework\\App\\Rss\\DataProviderInterface'); $dataProvider->expects($this->any())->method('getCacheKey')->will($this->returnValue('cache_key')); $dataProvider->expects($this->any())->method('getCacheLifetime')->will($this->returnValue(100)); $dataProvider->expects($this->never())->method('getRssData'); $this->rss->setDataProvider($dataProvider); $this->cacheInterface->expects($this->once())->method('load')->will($this->returnValue(serialize($this->feedData))); $this->cacheInterface->expects($this->never())->method('save'); $this->assertEquals($this->feedData, $this->rss->getFeeds()); }