generateAllLocals() public method

Generates a sitemap over all languages in webspace.
public generateAllLocals ( string $webspaceKey, boolean $flat = false ) : WebspaceSitemap
$webspaceKey string
$flat boolean
return WebspaceSitemap
Ejemplo n.º 1
0
 public function testGenerateAllFlat()
 {
     $result = $this->sitemapGenerator->generateAllLocals('sulu_io', true)->getSitemap();
     $this->assertEquals(11, sizeof($result));
     $this->assertEquals('Homepage', $result[0]['title']);
     $this->assertEquals('News en', $result[1]['title']);
     $this->assertEquals('News-1 en', $result[2]['title']);
     $this->assertEquals('News-2 en', $result[3]['title']);
     $this->assertEquals('Products-2 en', $result[4]['title']);
     $this->assertEquals('Products-3 en', $result[5]['title']);
     $this->assertEquals('News en_us', $result[6]['title']);
     $this->assertEquals('News-1 en_us', $result[7]['title']);
     $this->assertEquals('News-2 en_us', $result[8]['title']);
     // Products-1 en/en_us is a internal link to the unpublished page products (not in result)
     $this->assertEquals('Products-2 en_us', $result[9]['title']);
     $this->assertEquals('Products-3 en_us', $result[10]['title']);
     $this->assertEquals('/', $result[0]['url']);
     $this->assertEquals('/news', $result[1]['url']);
     $this->assertEquals('/news/news-1', $result[2]['url']);
     $this->assertEquals('/news/news-2', $result[3]['url']);
     $this->assertEquals('http://www.asdf.at', $result[4]['url']);
     $this->assertEquals('/news', $result[5]['url']);
     $this->assertEquals('/news', $result[6]['url']);
     $this->assertEquals('/news/news-1', $result[7]['url']);
     $this->assertEquals('/news/news-2', $result[8]['url']);
     $this->assertEquals('http://www.asdf.at', $result[9]['url']);
     $this->assertEquals('/news', $result[10]['url']);
     $this->assertEquals(1, $result[0]['nodeType']);
     $this->assertEquals(1, $result[1]['nodeType']);
     $this->assertEquals(1, $result[2]['nodeType']);
     $this->assertEquals(1, $result[3]['nodeType']);
     $this->assertEquals(4, $result[4]['nodeType']);
     $this->assertEquals(2, $result[5]['nodeType']);
     $this->assertEquals(1, $result[6]['nodeType']);
     $this->assertEquals(1, $result[7]['nodeType']);
     $this->assertEquals(1, $result[8]['nodeType']);
     $this->assertEquals(4, $result[9]['nodeType']);
     $this->assertEquals(2, $result[10]['nodeType']);
 }