diff options
author | Teryk Bellahsene <teryk.bellahsene@sonarsource.com> | 2017-06-21 12:51:48 +0200 |
---|---|---|
committer | Teryk Bellahsene <teryk.bellahsene@sonarsource.com> | 2017-06-26 09:07:48 +0200 |
commit | 7ac92581bbed6357a781bb77a5147d0a141e620e (patch) | |
tree | 5899c639ae479aa4b9c541983882727690dd70e9 /sonar-ws/src/test | |
parent | 70b6899988da0d2ba0a39b846e4f1bd3fa27304f (diff) | |
download | sonarqube-7ac92581bbed6357a781bb77a5147d0a141e620e.tar.gz sonarqube-7ac92581bbed6357a781bb77a5147d0a141e620e.zip |
SONAR-9448 Sanitize api/qualityprofiles/activate_rule
Diffstat (limited to 'sonar-ws/src/test')
-rw-r--r-- | sonar-ws/src/test/java/org/sonarqube/ws/client/qualityprofile/QualityProfilesServiceTest.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/sonar-ws/src/test/java/org/sonarqube/ws/client/qualityprofile/QualityProfilesServiceTest.java b/sonar-ws/src/test/java/org/sonarqube/ws/client/qualityprofile/QualityProfilesServiceTest.java index 60052f0b4b4..81b080a4a59 100644 --- a/sonar-ws/src/test/java/org/sonarqube/ws/client/qualityprofile/QualityProfilesServiceTest.java +++ b/sonar-ws/src/test/java/org/sonarqube/ws/client/qualityprofile/QualityProfilesServiceTest.java @@ -21,6 +21,7 @@ package org.sonarqube.ws.client.qualityprofile; import org.junit.Rule; import org.junit.Test; +import org.sonarqube.ws.Common.Severity; import org.sonarqube.ws.QualityProfiles; import org.sonarqube.ws.client.GetRequest; import org.sonarqube.ws.client.PostRequest; @@ -32,9 +33,14 @@ import static org.mockito.Mockito.mock; import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_DEFAULTS; import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_FROM_KEY; import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_LANGUAGE; +import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_ORGANIZATION; +import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_PARAMS; +import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_PROFILE; import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_PROFILE_KEY; import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_PROFILE_NAME; import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_PROJECT_KEY; +import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_RULE; +import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_SEVERITY; import static org.sonarqube.ws.client.qualityprofile.QualityProfileWsParameters.PARAM_TO_NAME; public class QualityProfilesServiceTest { @@ -151,4 +157,25 @@ public class QualityProfilesServiceTest { .hasParam(QualityProfileWsParameters.ActivateActionParameters.PARAM_RULE_KEY, "R1") .andNoOtherParam(); } + + @Test + public void activate_rule() { + underTest.activateRule(ActivateRuleWsRequest.builder() + .setRuleKey("R1") + .setProfileKey("P1") + .setOrganization("O1") + .setParams("PS1") + .setSeverity(Severity.INFO) + .build()); + PostRequest request = serviceTester.getPostRequest(); + + serviceTester.assertThat(request) + .hasPath("activate_rule") + .hasParam(PARAM_PROFILE, "P1") + .hasParam(PARAM_RULE, "R1") + .hasParam(PARAM_ORGANIZATION, "O1") + .hasParam(PARAM_PARAMS, "PS1") + .hasParam(PARAM_SEVERITY, Severity.INFO.toString()) + .andNoOtherParam(); + } } |