Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function getList(SearchCriteriaInterface $searchCriteria)
 {
     $feeds = $this->feedManager->getFeeds();
     /** @var FeedSearchResultInterface $searchResult */
     $searchResult = $this->searchResultFactory->create();
     $searchResult->setItems($this->getFilteredFeeds($feeds, $searchCriteria));
     return $searchResult;
 }
 /**
  * @dataProvider getListDataProvider
  */
 public function testGetList(array $feeds, array $filterGroups, array $expectedFilteredFeeds)
 {
     $this->feedManager->expects($this->once())->method('getFeeds')->willReturn($feeds);
     $searchResult = $this->getMockBuilder('\\Magento\\SampleServiceContractNew\\API\\Data\\FeedSearchResultInterface')->disableOriginalConstructor()->getMockForAbstractClass();
     $searchResult->expects($this->once())->method('setItems')->with($expectedFilteredFeeds)->willReturnSelf();
     $this->searchResultFactory->expects($this->once())->method('create')->willReturn($searchResult);
     $searchCriteria = $this->getMockBuilder('\\Magento\\Framework\\Api\\SearchCriteria')->disableOriginalConstructor()->getMock();
     $searchCriteria->expects($this->once())->method('getFilterGroups')->willReturn($filterGroups);
     $this->assertEquals($searchResult, $this->feedRepository->getList($searchCriteria));
 }