aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-auth-gitlab
diff options
context:
space:
mode:
authorWojtek Wajerowicz <115081248+wojciech-wajerowicz-sonarsource@users.noreply.github.com>2023-12-08 12:51:20 +0100
committersonartech <sonartech@sonarsource.com>2023-12-22 20:03:02 +0000
commit8ae5701135e437ab2747d895144d8a82563051ed (patch)
tree68f001d671db4002dc30fd91f929872369f75f93 /server/sonar-auth-gitlab
parent8ca93afc90cd2d3ccd149f270b6b887cb1668d2a (diff)
downloadsonarqube-8ae5701135e437ab2747d895144d8a82563051ed.tar.gz
sonarqube-8ae5701135e437ab2747d895144d8a82563051ed.zip
SONAR-21121 Add POST /dop-translation/gitlab-configurations/
Diffstat (limited to 'server/sonar-auth-gitlab')
-rw-r--r--server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GitLabSettings.java3
-rw-r--r--server/sonar-auth-gitlab/src/test/java/org/sonar/auth/gitlab/GitLabSettingsTest.java10
2 files changed, 7 insertions, 6 deletions
diff --git a/server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GitLabSettings.java b/server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GitLabSettings.java
index d81e75e3f82..ff9ea68ee67 100644
--- a/server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GitLabSettings.java
+++ b/server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GitLabSettings.java
@@ -19,6 +19,7 @@
*/
package org.sonar.auth.gitlab;
+import com.google.common.base.Strings;
import java.util.Arrays;
import java.util.List;
import java.util.Set;
@@ -88,7 +89,7 @@ public class GitLabSettings implements DevOpsPlatformSettings {
}
public String provisioningToken() {
- return configuration.get(GITLAB_AUTH_PROVISIONING_TOKEN).orElse(null);
+ return configuration.get(GITLAB_AUTH_PROVISIONING_TOKEN).map(Strings::emptyToNull).orElse(null);
}
public Set<String> provisioningGroups() {
diff --git a/server/sonar-auth-gitlab/src/test/java/org/sonar/auth/gitlab/GitLabSettingsTest.java b/server/sonar-auth-gitlab/src/test/java/org/sonar/auth/gitlab/GitLabSettingsTest.java
index ca98c7e8072..85548241db2 100644
--- a/server/sonar-auth-gitlab/src/test/java/org/sonar/auth/gitlab/GitLabSettingsTest.java
+++ b/server/sonar-auth-gitlab/src/test/java/org/sonar/auth/gitlab/GitLabSettingsTest.java
@@ -41,6 +41,7 @@ public class GitLabSettingsTest {
private MapSettings settings;
private GitLabSettings config;
+
@Before
public void prepare() {
settings = new MapSettings(new PropertyDefinitions(System2.INSTANCE, GitLabSettings.definitions()));
@@ -92,13 +93,13 @@ public class GitLabSettingsTest {
@Test
public void isProvisioningEnabled_whenNotSet_returnsFalse() {
- enableGithubAuthentication();
+ enableGitlabAuthentication();
assertThat(config.isProvisioningEnabled()).isFalse();
}
@Test
public void isProvisioningEnabled_ifProvisioningDisabled_returnsFalse() {
- enableGithubAuthentication();
+ enableGitlabAuthentication();
settings.setProperty(GITLAB_AUTH_PROVISIONING_ENABLED, false);
assertThat(config.isProvisioningEnabled()).isFalse();
}
@@ -111,16 +112,15 @@ public class GitLabSettingsTest {
@Test
public void isProvisioningEnabled_ifProvisioningEnabledAndGithubAuthEnabled_returnsTrue() {
- enableGithubAuthentication();
+ enableGitlabAuthentication();
settings.setProperty(GITLAB_AUTH_PROVISIONING_ENABLED, true);
assertThat(config.isProvisioningEnabled()).isTrue();
}
- private void enableGithubAuthentication() {
+ private void enableGitlabAuthentication() {
settings.setProperty(GITLAB_AUTH_ENABLED, true);
settings.setProperty(GITLAB_AUTH_APPLICATION_ID, "on");
settings.setProperty(GITLAB_AUTH_SECRET, "on");
}
}
-