Source of file MobileSiteConfigExtensionTest.php
Size: 1,455 Bytes - Last Modified: 2021-12-23T10:33:12+00:00
/var/www/docs.ssmods.com/process/src/tests/MobileSiteConfigExtensionTest.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | <?php /** * @package mobile * @subpackage tests */ class MobileSiteConfigExtensionTest extends SapphireTest { public function setUp() { MobileSiteConfigExtension::set_theme_copy_path(TEMP_FOLDER . '/mobile-test-copy-theme/'); MobileSiteConfigExtension::copyDefaultTheme(); parent::setUp(); } public function testRequireDefaultRecordsCopiesDefaultThemeWhenDefaultThemeSet() { $config = SiteConfig::current_site_config(); $config->MobileTheme = 'blackcandymobile'; $config->write(); $this->assertTrue(file_exists(TEMP_FOLDER . '/mobile-test-copy-theme/')); } public function testMobileSiteTypesField() { $config = SiteConfig::current_site_config(); $fields = $config->getCMSFields(); $typeField = $fields->dataFieldByName('MobileSiteType'); $this->assertEquals($typeField->getSource(), $config->getMobileSiteTypes()); } public function testMobileDomainGetterAddsProtocolPrefix() { $config = SiteConfig::current_site_config(); $config->MobileDomain = 'mobile.mysite.com'; $this->assertEquals('http://mobile.mysite.com', $config->MobileDomainNormalized); } public function testFullSiteDomainGetterAddsProtocolPrefix() { $config = SiteConfig::current_site_config(); $config->FullSiteDomain = 'mysite.com'; $this->assertEquals('http://mysite.com', $config->FullSiteDomainNormalized); } public function tearDown() { parent::tearDown(); exec('rm -rf ' . TEMP_FOLDER . '/mobile-test-copy-theme/'); } } |