]> source.dussan.org Git - sonarqube.git/commitdiff
Improve quality
authorDuarte Meneses <duarte.meneses@sonarsource.com>
Thu, 14 Jul 2016 07:31:53 +0000 (09:31 +0200)
committerDuarte Meneses <duarte.meneses@sonarsource.com>
Thu, 14 Jul 2016 07:40:16 +0000 (09:40 +0200)
sonar-scanner-engine/src/test/java/org/sonar/scanner/platform/DefaultServerTest.java

index 59fbb89ff8c4e9e6d9914e84cc6d012901ce1410..2bb86289c32ed5c2d1bdba5983a01bfd894a404f 100644 (file)
@@ -48,5 +48,34 @@ public class DefaultServerTest {
     assertThat(metadata.getStartedAt()).isNotNull();
     assertThat(metadata.getURL()).isEqualTo("http://foo.com");
     assertThat(metadata.getPermanentServerId()).isEqualTo("abcde");
+
+    assertThat(metadata.getRootDir()).isNull();
+    assertThat(metadata.getDeployDir()).isNull();
+    assertThat(metadata.getContextPath()).isNull();
+    assertThat(metadata.isDev()).isFalse();
+    assertThat(metadata.isSecured()).isFalse();
+  }
+
+  @Test
+  public void publicRootUrl() {
+    Settings settings = new Settings();
+    BatchWsClient client = mock(BatchWsClient.class);
+    when(client.baseUrl()).thenReturn("http://foo.com/");
+    DefaultServer metadata = new DefaultServer(settings, client);
+
+    settings.setProperty(CoreProperties.SERVER_BASE_URL, "http://server.com/");
+    assertThat(metadata.getPublicRootUrl()).isEqualTo("http://server.com");
+
+    settings.removeProperty(CoreProperties.SERVER_BASE_URL);
+    assertThat(metadata.getPublicRootUrl()).isEqualTo("http://foo.com");
+  }
+
+  @Test
+  public void invalidDate() {
+    Settings settings = new Settings();
+    settings.setProperty(CoreProperties.SERVER_STARTTIME, "invalid");
+    BatchWsClient client = mock(BatchWsClient.class);
+    DefaultServer metadata = new DefaultServer(settings, client);
+    assertThat(metadata.getStartedAt()).isNull();
   }
 }