assertEquals($fsp->class, 'FilesystemPublisher'); } function testHomepageMapIsCorrect() { $p1 = new Page(); $p1->URLSegment = strtolower(__CLASS__).'-page-1'; $p1->HomepageForDomain = ''; $p1->write(); $p1->doPublish(); $p2 = new Page(); $p2->URLSegment = strtolower(__CLASS__).'-page-2'; $p2->HomepageForDomain = 'domain1'; $p2->write(); $p2->doPublish(); $p3 = new Page(); $p3->URLSegment = strtolower(__CLASS__).'-page-3'; $p3->HomepageForDomain = 'domain2,domain3'; $p3->write(); $p3->doPublish(); $map = SiteTree::generate_homepage_domain_map(); $validMap = array( 'domain1' => strtolower(__CLASS__).'-page-2', 'domain2' => strtolower(__CLASS__).'-page-3', 'domain3' => strtolower(__CLASS__).'-page-3', ); $this->assertEquals($map, $validMap, 'Homepage/domain map is correct'); } }