public function testFromImport() { $item = new Item(); $item->setGuid('guid'); $item->setUrl('https://google'); $item->setTitle('title'); $item->setAuthor('author'); $item->setPubDate(123); $item->setBody('body'); $item->setEnclosureMime('audio/ogg'); $item->setEnclosureLink('enclink'); $item->setFeedId(1); $item->setUnread(); $item->setStarred(); $feed = new Feed(); $feed->setLink('http://test'); $feeds = array("feed1" => $feed); $compareWith = Item::fromImport($item->toExport($feeds)); $item->setFeedId(null); $this->assertEquals($item, $compareWith); }
private function createImportItem($isRead) { $item = new Item(); $item->setGuid('guid'); $item->setGuidHash('guid'); $item->setUrl('https://google'); $item->setTitle('title'); $item->setAuthor('author'); $item->setPubDate(123); $item->setBody('body'); $item->setEnclosureMime('audio/ogg'); $item->setEnclosureLink('enclink'); $item->setStarred(); $item->setRtl(true); if ($isRead) { $item->setUnread(); } else { $item->setRead(); } return $item; }
public function testComputeFingerPrint() { $title = 'a'; $body = 'b'; $url = 'http://google.com'; $link = 'ho'; $item = new Item(); $item->setBody($body); $item->setTitle($title); $item->setUrl($url); $item->setEnclosureLink($link); $item->generateSearchIndex(); $this->assertEquals(md5($title . $url . $body . $link), $item->getFingerprint()); }