function testGetModulePages()
 {
     $v = new DocumentationViewer();
     $response = $v->handleRequest(new SS_HTTPRequest('GET', '2.4/en/DocumentationViewerTests/subfolder/'));
     $pages = $v->getModulePages();
     $this->assertEquals(array('index', 'subfolder', 'test'), $pages->column('Filename'));
     $this->assertEquals(array('link', 'current', 'link'), $pages->column('LinkingMode'));
     $links = $pages->column('Link');
     $this->assertStringEndsWith('2.4/en/DocumentationViewerTests/', $links[0]);
     $this->assertStringEndsWith('2.4/en/DocumentationViewerTests/subfolder/', $links[1]);
     $this->assertStringEndsWith('2.4/en/DocumentationViewerTests/test/', $links[2]);
     // Children
     $pagesArr = $pages->toArray();
     $child1 = $pagesArr[0];
     $this->assertFalse($child1->Children);
     $child2 = $pagesArr[1];
     $this->assertType('DataObjectSet', $child2->Children);
     $this->assertEquals(array('subpage', 'subsubfolder'), $child2->Children->column('Filename'));
     $child2Links = $child2->Children->column('Link');
     $this->assertStringEndsWith('2.4/en/DocumentationViewerTests/subfolder/subpage/', $child2Links[0]);
     $this->assertStringEndsWith('2.4/en/DocumentationViewerTests/subfolder/subsubfolder/', $child2Links[1]);
 }