SilverStripe\Subsites\Tests\SiteTreeSubsitesTest
Synopsis
class SiteTreeSubsitesTest
extends BaseSubsiteTest
{
- // members
- protected static string $fixture_file = 'SubsiteTest.yml';
- protected static array $extra_dataobjects = ;
- protected static array $illegal_extensions = ;
- // methods
- protected void setUp()
- public void testPagesInDifferentSubsitesCanShareURLSegment()
- public void testBasicSanity()
- public void errorPageLocationsProvider()
- public void testErrorPageLocations()
- public void testCanEditSiteTree()
- public void testTwoPagesWithSameURLOnDifferentSubsites()
- public void testPageTypesBlacklistInClassDropdown()
- public void testCopyToSubsite()
- public void testPageTypesBlacklistInCMSMain()
- public void testValidateURLSegment()
- public void testDuplicateToSubsite()
- public array duplicateToSubsiteProvider()
- public void testThemeResolverIsUsedForSettingThemeList()
- public void provideAlternateAbsoluteLink()
- public void testAlternateAbsoluteLink()
- public void testURLSegmentBaseIsSetToSubsiteBaseURL()
- // Inherited methods from BaseSubsiteTest
- protected void setUp()
- protected DataObject objFromFixture()
- public void testDisableSubsiteFilter()
Hierarchy
Tasks
Line | Task |
---|---|
140 | Workaround because GroupSubsites->augmentSQL() is relying on session state |
155 | Workaround because GroupSubsites->augmentSQL() is relying on session state |
Members
protected
- $extra_dataobjects
- $fixture_file
- $illegal_extensions
Methods
protected
public
- duplicateToSubsiteProvider()
- errorPageLocationsProvider()
- provideAlternateAbsoluteLink()
- testAlternateAbsoluteLink()
- testBasicSanity()
- testCanEditSiteTree()
- testCopyToSubsite()
- testDuplicateToSubsite()
- testErrorPageLocations()
- testPageTypesBlacklistInCMSMain()
- testPageTypesBlacklistInClassDropdown()
- testThemeResolverIsUsedForSettingThemeList()
- testTwoPagesWithSameURLOnDifferentSubsites() — Similar to {@link SubsitesVirtualPageTest->testSubsiteVirtualPageCanHaveSameUrlsegmentAsOtherSubsite()}.
- testURLSegmentBaseIsSetToSubsiteBaseURL()
- testValidateURLSegment() — Tests that url segments between subsites don't conflict, but do conflict within them
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