public function testRenderSitemapIndex() { $templating = m::mock('Symfony\\Component\\Templating\\EngineInterface'); $templating->shouldReceive('render')->once()->with('DpnXmlSitemapBundle::sitemap_index.xml.twig', array('num_sitemaps' => 2, 'host' => 'http://localhost'))->andReturn('rendered template'); $manager = new SitemapManager(array(), 1, $templating); $manager->addGenerator(new TestGenerator(2)); $this->assertSame('rendered template', $manager->renderSitemapIndex('http://localhost')); }
/** * @param Request $request * * @return \Symfony\Component\HttpFoundation\Response */ public function sitemapIndexAction(Request $request) { return $this->createResponse($this->manager->renderSitemapIndex($request->getSchemeAndHttpHost())); }