/**
  *
  */
 public function testDumpSiteMap()
 {
     $siteMapEntity = new SiteMapEntity();
     $siteMapEntity->setLoc('http://test.com/sitemap1.xml');
     $siteMapEntity->setLastmod(new \DateTime('2015-09-10'));
     $this->siteMapIndexEntity->addSiteMap($siteMapEntity);
     $this->assertRegExp('/\\<sitemap\\>\\<loc\\>http\\:\\/\\/test\\.com\\/sitemap1\\.xml\\<\\/loc\\>\\<lastmod\\>2015\\-09\\-10\\<\\/lastmod\\>\\<\\/sitemap\\>/', $this->siteMapIndexEntity->getXml());
 }
 /**
  *
  */
 protected function setEntities()
 {
     $this->siteMapIndexEntity = $this->serviceManager->createSiteMapIndexEntity();
     $this->dumpEntity->setDomain('site.com');
     //Just example
     //You must extend this method and add your data!
     $this->siteMapIndexEntity->addSiteMap($this->serviceManager->createSiteMapEntity()->addLocation($this->serviceManager->createLocationEntity()->setLocation('http://site.com/page1.html')->setLastmod(new \DateTime()))->addLocation($this->serviceManager->createLocationEntity()->setLocation('http://site.com/page2.html')->setLastmod(new \DateTime())->addImage($this->serviceManager->createImageEntity()->setLocation('http://site.com/logo.png')->setTitle('Logo'))));
 }
 /**
  *
  */
 public function testSaveSiteMapForSiteMapIndexEntity()
 {
     $saveSiteMap = $this->reflectionClass->getMethod('saveSiteMap');
     $saveSiteMap->setAccessible(true);
     $filesystem = new Filesystem();
     $siteMapIndexEntity = new SiteMapIndexEntity();
     $siteMapIndexEntity->addSiteMap(new SiteMapEntity());
     $dumpEntity = new DumpEntity();
     $dumpEntity->setSiteMapIndexEntity($siteMapIndexEntity)->setWebDir(__DIR__)->setDomain('test');
     $this->dumpManager->setEntity($dumpEntity);
     $setSiteMapLocation = $this->reflectionClass->getMethod('setSiteMapLocation');
     $setSiteMapLocation->setAccessible(true);
     $setSiteMapLocation->invoke($this->dumpManager);
     $saveSiteMap->invoke($this->dumpManager);
     $this->assertTrue($filesystem->exists(__DIR__ . '/sitemap0.xml'));
     $filesystem->remove(__DIR__ . '/sitemap0.xml');
 }