function it_creates_empty_sitemap(SitemapInterface $sitemap) { $sitemap->getUrls()->willReturn([]); $sitemap->getLastModification()->willReturn(null); $sitemap->getLocalization()->willReturn(null); $this->createNew()->shouldBeSameAs($sitemap); }
/** * {@inheritdoc} */ public function render(SitemapInterface $sitemap) { return $this->twig->render($this->template, ['url_set' => $sitemap->getUrls()]); }
function it_renders_sitemap($twig, SitemapInterface $sitemap, SitemapUrlInterface $productUrl) { $sitemap->getUrls()->willReturn([$productUrl]); $twig->render('@SyliusCore/Sitemap/url_set.xml.twig', ['url_set' => [$productUrl]])->shouldBeCalled(); $this->render($sitemap); }