diff options
author | Julien Lancelot <julien.lancelot@sonarsource.com> | 2016-08-24 17:10:21 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@sonarsource.com> | 2016-08-26 11:32:00 +0200 |
commit | 699fb2c4afbd4954fbc597a9a8bb6abaf6e2e113 (patch) | |
tree | 359ab1339ba5731fde3eb7e810f03bec79f84750 /it | |
parent | 71696ce1a2a5c77fa8b59a7517d7900ee1b2f6f8 (diff) | |
download | sonarqube-699fb2c4afbd4954fbc597a9a8bb6abaf6e2e113.tar.gz sonarqube-699fb2c4afbd4954fbc597a9a8bb6abaf6e2e113.zip |
SONAR-7986 Create /api/settings/reset WS to remove the value of a setting
Diffstat (limited to 'it')
-rw-r--r-- | it/it-tests/src/test/java/it/settings/SettingsTest.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/it/it-tests/src/test/java/it/settings/SettingsTest.java b/it/it-tests/src/test/java/it/settings/SettingsTest.java index fe1fa9856df..a0df434cdac 100644 --- a/it/it-tests/src/test/java/it/settings/SettingsTest.java +++ b/it/it-tests/src/test/java/it/settings/SettingsTest.java @@ -29,6 +29,7 @@ import org.junit.After; import org.junit.ClassRule; import org.junit.Test; import org.sonarqube.ws.Settings; +import org.sonarqube.ws.client.setting.ResetRequest; import org.sonarqube.ws.client.setting.SetRequest; import org.sonarqube.ws.client.setting.SettingsService; import org.sonarqube.ws.client.setting.ValuesRequest; @@ -85,6 +86,13 @@ public class SettingsTest { assertThat(value).isEqualTo("some value"); } + @Test + public void remove_value() throws Exception { + settingsService().set(SetRequest.builder().setKey(PLUGIN_SETTING_KEY).setValue("some value").build()); + settingsService().reset(ResetRequest.builder().setKey(PLUGIN_SETTING_KEY).build()); + assertThat(getSetting(PLUGIN_SETTING_KEY).getValue()).isEqualTo("aDefaultValue"); + } + private static SettingsService settingsService() { return newAdminWsClient(orchestrator).settingsService(); } |