/**
  * @inheritdoc
  */
 public function getList(\Magento\Framework\Api\SearchCriteria $searchCriteria)
 {
     $results = $this->searchResultsFactory->create();
     $results->setSearchCriteria($searchCriteria);
     $results->setItems([]);
     return $results;
 }
 /**
  * Run test fot getList method
  */
 public function testGetList()
 {
     /** @var SearchCriteria|\PHPUnit_Framework_MockObject_MockObject $searchCriteriaMock */
     $searchCriteriaMock = $this->getMockBuilder(SearchCriteria::class)->getMockForAbstractClass();
     /** @var PaymentTokenSearchResultsInterface|\PHPUnit_Framework_MockObject_MockObject $searchResultMock */
     $searchResultMock = $this->getMockBuilder(PaymentTokenSearchResultsInterface::class)->getMockForAbstractClass();
     $this->searchResultsFactoryMock->expects(self::once())->method('create')->willReturn($searchResultMock);
     $searchResultMock->expects(self::once())->method('setSearchCriteria')->with($searchCriteriaMock);
     $searchResultMock->expects(self::once())->method('setItems')->with([]);
     self::assertEquals($searchResultMock, $this->repository->getList($searchCriteriaMock));
 }
 /**
  * Lists payment tokens that match specified search criteria.
  *
  * @param \Magento\Framework\Api\SearchCriteria $searchCriteria The search criteria.
  * @return \Magento\Vault\Api\Data\PaymentTokenSearchResultsInterface Payment token search result interface.
  */
 public function getList(\Magento\Framework\Api\SearchCriteria $searchCriteria)
 {
     /** @var \Magento\Vault\Model\ResourceModel\PaymentToken\Collection $collection */
     $collection = $this->collectionFactory->create();
     /** @var FilterGroup $group */
     foreach ($searchCriteria->getFilterGroups() as $group) {
         $this->addFilterGroupToCollection($group, $collection);
     }
     /** @var \Magento\Vault\Api\Data\PaymentTokenSearchResultsInterface $searchResults */
     $searchResults = $this->searchResultsFactory->create();
     $searchResults->setSearchCriteria($searchCriteria);
     $searchResults->setItems($collection->getItems());
     return $searchResults;
 }