Search in sources :

Example 21 with ServerConfiguration

use of org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration in project sonarlint-intellij by SonarSource.

the class SonarLintUtilsTest method testServerConfigurationToken.

@Test
public void testServerConfigurationToken() {
    SonarApplication app = mock(SonarApplication.class);
    when(app.getVersion()).thenReturn("1.0");
    super.register(ApplicationManager.getApplication(), SonarApplication.class, app);
    SonarQubeServer server = SonarQubeServer.newBuilder().setHostUrl("http://myhost").setEnableProxy(false).setToken("token").build();
    ServerConfiguration config = SonarLintUtils.getServerConfiguration(server);
    assertThat(config.getLogin()).isEqualTo(server.getToken());
    assertThat(config.getPassword()).isNull();
    assertThat(config.getConnectTimeoutMs()).isEqualTo(SonarLintUtils.CONNECTION_TIMEOUT_MS);
    assertThat(config.getReadTimeoutMs()).isEqualTo(SonarLintUtils.READ_TIMEOUT_MS);
    assertThat(config.getUserAgent()).contains("SonarLint");
    assertThat(config.getUrl()).isEqualTo(server.getHostUrl());
    assertThat(config.getOrganizationKey()).isNull();
}
Also used : SonarApplication(org.sonarlint.intellij.SonarApplication) ServerConfiguration(org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration) SonarQubeServer(org.sonarlint.intellij.config.global.SonarQubeServer) SonarTest(org.sonarlint.intellij.SonarTest) Test(org.junit.Test)

Example 22 with ServerConfiguration

use of org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration in project sonarlint-intellij by SonarSource.

the class SonarLintUtilsTest method testServerConfigurationPassword.

@Test
public void testServerConfigurationPassword() {
    SonarApplication app = mock(SonarApplication.class);
    when(app.getVersion()).thenReturn("1.0");
    super.register(ApplicationManager.getApplication(), SonarApplication.class, app);
    SonarQubeServer server = SonarQubeServer.newBuilder().setHostUrl("http://myhost").setLogin("token").setPassword("pass").build();
    ServerConfiguration config = SonarLintUtils.getServerConfiguration(server);
    assertThat(config.getLogin()).isEqualTo(server.getLogin());
    assertThat(config.getPassword()).isEqualTo(server.getPassword());
}
Also used : SonarApplication(org.sonarlint.intellij.SonarApplication) ServerConfiguration(org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration) SonarQubeServer(org.sonarlint.intellij.config.global.SonarQubeServer) SonarTest(org.sonarlint.intellij.SonarTest) Test(org.junit.Test)

Aggregations

ServerConfiguration (org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration)22 Test (org.junit.Test)10 ConnectedSonarLintEngine (org.sonarsource.sonarlint.core.client.api.connected.ConnectedSonarLintEngine)6 List (java.util.List)4 Map (java.util.Map)4 WsHelperImpl (org.sonarsource.sonarlint.core.WsHelperImpl)4 WsHelper (org.sonarsource.sonarlint.core.client.api.connected.WsHelper)4 ArrayList (java.util.ArrayList)3 Collection (java.util.Collection)3 Nullable (javax.annotation.Nullable)3 Logger (org.slf4j.Logger)3 LoggerFactory (org.slf4j.LoggerFactory)3 SonarApplication (org.sonarlint.intellij.SonarApplication)3 TaskProgressMonitor (org.sonarlint.intellij.util.TaskProgressMonitor)3 AnalysisResults (org.sonarsource.sonarlint.core.client.api.common.analysis.AnalysisResults)3 ConnectedGlobalConfiguration (org.sonarsource.sonarlint.core.client.api.connected.ConnectedGlobalConfiguration)3 SonarAnalyzer (org.sonarsource.sonarlint.core.client.api.connected.SonarAnalyzer)3 StorageUpdateCheckResult (org.sonarsource.sonarlint.core.client.api.connected.StorageUpdateCheckResult)3 UpdateResult (org.sonarsource.sonarlint.core.client.api.connected.UpdateResult)3 Preconditions.checkNotNull (com.google.common.base.Preconditions.checkNotNull)2