SilverStripe\Subsites\Tests\SubsitesVirtualPageTest
Synopsis
class SubsitesVirtualPageTest
extends BaseSubsiteTest
{
- // members
- protected static array $fixture_file = ;
- // methods
- protected void setUp()
- protected void tearDown()
- public void testVirtualPageFromAnotherSubsite()
- public void testFileLinkRewritingOnVirtualPages()
- public void testSubsiteVirtualPagesArentInappropriatelyPublished()
- public void testPublishedSubsiteVirtualPagesUpdateIfTargetPageUpdates()
- public void testUnpublishingParentPageUnpublishesSubsiteVirtualPages()
- public void testSubsiteVirtualPageCanHaveSameUrlsegmentAsOtherSubsite()
- protected void fixVersionNumberCache()
- public void testValidURLSegmentWithUniquePageAndNestedURLs()
- public void testValidURLSegmentWithExistingPageInSubsite()
- public void testValidURLSegmentWithExistingPageInAnotherSubsite()
- // Inherited methods from BaseSubsiteTest
- protected void setUp()
- protected DataObject objFromFixture()
- public void testDisableSubsiteFilter()
Hierarchy
Members
protected
- $fixture_file
Methods
protected
public
- testFileLinkRewritingOnVirtualPages()
- testPublishedSubsiteVirtualPagesUpdateIfTargetPageUpdates() — This test ensures published Subsites Virtual Pages immediately reflect updates to their published target pages. Note - this has to happen when the virtual page is in a different subsite to the page you are editing and republishing, otherwise the test will pass falsely due to current subsite ID being the same.
- testSubsiteVirtualPageCanHaveSameUrlsegmentAsOtherSubsite() — Similar to {@link SiteTreeSubsitesTest->testTwoPagesWithSameURLOnDifferentSubsites()} and {@link SiteTreeSubsitesTest->testPagesInDifferentSubsitesCanShareURLSegment()}.
- testSubsiteVirtualPagesArentInappropriatelyPublished()
- testUnpublishingParentPageUnpublishesSubsiteVirtualPages()
- testValidURLSegmentWithExistingPageInAnotherSubsite()
- testValidURLSegmentWithExistingPageInSubsite()
- testValidURLSegmentWithUniquePageAndNestedURLs()
- testVirtualPageFromAnotherSubsite()
Inherited from SilverStripe\Subsites\Tests\BaseSubsiteTest
protected
- objFromFixture() — Avoid subsites filtering on fixture fetching.
- setUp()
public
- testDisableSubsiteFilter() — Tests the initial state of disable_subsite_filter