1 31 32 package org.opencms.configuration; 33 34 import org.opencms.main.OpenCms; 35 import org.opencms.site.CmsSite; 36 import org.opencms.site.CmsSiteManager; 37 import org.opencms.site.CmsSiteMatcher; 38 import org.opencms.test.OpenCmsTestCase; 39 import org.opencms.test.OpenCmsTestProperties; 40 41 import junit.extensions.TestSetup; 42 import junit.framework.Test; 43 import junit.framework.TestSuite; 44 45 52 public class TestSiteConfiguration extends OpenCmsTestCase { 53 54 59 public TestSiteConfiguration(String arg0) { 60 super(arg0); 61 } 62 63 68 public static Test suite() { 69 OpenCmsTestProperties.initialize(org.opencms.test.AllTests.TEST_PROPERTIES_PATH); 70 71 TestSuite suite = new TestSuite(); 72 suite.setName(TestSiteConfiguration.class.getName()); 73 74 suite.addTest(new TestSiteConfiguration("testConfiguredSites")); 75 76 TestSetup wrapper = new TestSetup(suite) { 77 78 protected void setUp() { 79 setupOpenCms("simpletest", "/sites/default/"); 80 } 81 82 protected void tearDown() { 83 removeOpenCms(); 84 } 85 }; 86 87 return wrapper; 88 } 89 90 95 public void testConfiguredSites() throws Throwable { 96 echo("Testing Site Configuration"); 97 CmsSiteManager siteManager = OpenCms.getSiteManager(); 98 echo("Testing default Uri"); 99 assertEquals("/sites/default/", siteManager.getDefaultUri()); 100 echo("Testing workplace server"); 101 assertEquals("http://localhost:8080", siteManager.getWorkplaceServer()); 102 CmsSite site = CmsSiteManager.getSite("/sites/default/folder1"); 103 if (site != null) { 104 echo("Testing Site: '"+site.toString()+"'"); 105 CmsSiteMatcher matcher = site.getSiteMatcher(); 106 echo("Testing Server Protocol"); 107 assertEquals("http", matcher.getServerProtocol()); 108 echo("Testing Server Name"); 109 assertEquals("localhost", matcher.getServerName()); 110 echo("Testing Server Port"); 111 assertEquals(8081, matcher.getServerPort()); 112 } else { 113 fail("Test failed: site was null!"); 114 } 115 } 116 } 117 118 | Popular Tags |