public function testFeedIdDefaultIsUsedIfNotSetByHand() { $atomFeed = new Zend_Feed_Writer_Renderer_Feed_Atom($this->_validWriter); $atomFeed->render(); $feed = Zend_Feed_Reader::importString($atomFeed->saveXml()); $this->assertEquals($feed->getLink(), $feed->getId()); }
public function testCommentFeedLinksRendered() { $renderer = new Zend_Feed_Writer_Renderer_Feed_Atom($this->_validWriter); $this->_validEntry->setCommentFeedLinks(array(array('uri' => 'http://www.example.com/atom/id/1', 'type' => 'atom'), array('uri' => 'http://www.example.com/rss/id/1', 'type' => 'rss'))); $feed = Zend_Feed_Reader::importString($renderer->render()->saveXml()); $entry = $feed->current(); // Skipped over due to ZFR bug (detects Atom in error when RSS requested) //$this->assertEquals('http://www.example.com/rss/id/1', $entry->getCommentFeedLink('rss')); $this->assertEquals('http://www.example.com/atom/id/1', $entry->getCommentFeedLink('atom')); }
public function testIconCanBeSet() { $this->_validWriter->setIcon(array('uri' => 'http://www.example.com/logo.gif')); $atomFeed = new Zend_Feed_Writer_Renderer_Feed_Atom($this->_validWriter); $atomFeed->render(); $feed = Zend_Feed_Reader::importString($atomFeed->saveXml()); $expected = array('uri' => 'http://www.example.com/logo.gif'); $this->assertEquals($expected, $feed->getIcon()); }
public function testHubsCanBeSet() { $this->_validWriter->addHubs(array('http://www.example.com/hub', 'http://www.example.com/hub2')); $atomFeed = new Zend_Feed_Writer_Renderer_Feed_Atom($this->_validWriter); $atomFeed->render(); $feed = Zend_Feed_Reader::importString($atomFeed->saveXml()); $expected = array('http://www.example.com/hub', 'http://www.example.com/hub2'); $this->assertEquals($expected, (array) $feed->getHubs()); }