function tearDown()
 {
     parent::tearDown();
     Object::remove_extension("SiteTree", "FilesystemPublisher('assets/HomepageForDomainTest-static-folder/')");
     HomepageForDomainExtension::$write_homepage_map = true;
     FilesystemPublisher::$domain_based_caching = $this->orig['domain_based_caching'];
     if (file_exists(BASE_PATH . '/assets/HomepageForDomainTest-static-folder')) {
         Filesystem::removeFolder(BASE_PATH . '/assets/HomepageForDomainTest-static-folder');
     }
 }
コード例 #2
0
 function testUrlsToPathsWithDomainBasedCaching()
 {
     $origDomainBasedCaching = FilesystemPublisher::$domain_based_caching;
     FilesystemPublisher::$domain_based_caching = true;
     $fsp = new FilesystemPublisher('.', 'html');
     $url = 'http://domain1.com/';
     $this->assertEquals($fsp->urlsToPaths(array($url)), array($url => 'domain1.com/index.html'), 'Root URL path mapping');
     $url = 'http://domain1.com/about-us';
     $this->assertEquals($fsp->urlsToPaths(array($url)), array($url => 'domain1.com/about-us.html'), 'URLsegment path mapping');
     $url = 'http://domain2.com/parent/child';
     $this->assertEquals($fsp->urlsToPaths(array($url)), array($url => 'domain2.com/parent/child.html'), 'Nested URLsegment path mapping');
     FilesystemPublisher::$domain_based_caching = $origDomainBasedCaching;
 }