public function testHelperReturnsPdfItemsFromFeed() { $feedEntry = new FeedEntry(); $feedEntry->setItems($this->getFeedEntryItems()); $helper = new FeedHelper(); $this->assertTrue($helper->entryContainsPdfDocuments($feedEntry)); $this->assertCount(1, $helper->filterPdfItems($feedEntry)); $this->assertEquals($feedEntry->getItems()[0], $helper->filterPdfItems($feedEntry)[0]); }
public function testFilterWithAlwaysFalseCallbackIsEmpty() { $feedEntry = new FeedEntry(); $feedEntry->setItems($this->getFeedEntryItems()); $filter = new FeedEntryFilter($feedEntry, function (FeedEntryItem $item) { return false; }); $this->assertCount(0, $filter->getItems()); $this->assertFalse($filter->hasItems()); }