/** * @dataProvider constructorProvider */ public function testConstructor($url, $lastMod, $changeFreq, $priority, $expectedUrl, $expectedLastMod, $expectedChangeFreq, $expectedPriority) { $entry = new Entry($url, $lastMod, $changeFreq, $priority); $this->assertSame($expectedUrl, $entry->getUrl()); $this->assertSame($expectedLastMod, $entry->getLastMod()); $this->assertSame($expectedChangeFreq, $entry->getChangeFreq()); $this->assertSame($expectedPriority, $entry->getPriority()); }
/** * @param int|null $number * * @return string */ public function renderSitemap($number = null) { $entries = null === $number ? $this->getSitemapEntries() : $this->getEntriesForSitemap($number); return $this->templating->render('DpnXmlSitemapBundle::sitemap.xml.twig', array('entries' => $entries, 'default_priority' => Entry::normalizePriority($this->defaults['priority']), 'default_changefreq' => Entry::normalizeChangeFreq($this->defaults['changefreq']))); }