View Javadoc
1   package com.atlassian.plugin.refimpl;
2   
3   import com.atlassian.plugin.webresource.UrlMode;
4   import junit.framework.TestCase;
5   
6   public class ParameterUtilsTest extends TestCase {
7       private static final String CONTEXT_PATH = "/atlassian-plugins-refimpl";
8       private static final String BASE_URL = "http://localhost:8080" + CONTEXT_PATH;
9       private String previousBaseUrl;
10  
11      @Override
12      protected void setUp() throws Exception {
13          super.setUp();
14          previousBaseUrl = System.getProperty("baseurl");
15          System.setProperty("baseurl", BASE_URL);
16      }
17  
18      @Override
19      protected void tearDown() throws Exception {
20          if (previousBaseUrl != null) {
21              System.setProperty("baseurl", previousBaseUrl);
22          } else {
23              System.clearProperty("baseurl");
24          }
25          super.tearDown();
26      }
27  
28      public void testBaseUrlWithAbsoluteUrlMode() {
29          assertEquals(BASE_URL, ParameterUtils.getBaseUrl(UrlMode.ABSOLUTE));
30      }
31  
32      public void testBaseUrlWithRelativeUrlMode() {
33          assertEquals(CONTEXT_PATH, ParameterUtils.getBaseUrl(UrlMode.RELATIVE));
34      }
35  
36      public void testBaseUrlWithAutoUrlMode() {
37          assertEquals(CONTEXT_PATH, ParameterUtils.getBaseUrl(UrlMode.AUTO));
38      }
39  }