예제 #1
0
 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());
 }