From: Julien Lancelot Date: Thu, 16 Mar 2017 13:15:27 +0000 (+0100) Subject: SONAR-8893 Add remove member action in ws client X-Git-Tag: 6.4-RC1~708 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=adb4e4dfcea1a219c16837e1b4fce0695d092d7d;p=sonarqube.git SONAR-8893 Add remove member action in ws client --- diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/organization/OrganizationService.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/organization/OrganizationService.java index 408909067cf..441bee64831 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/organization/OrganizationService.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/organization/OrganizationService.java @@ -80,4 +80,12 @@ public class OrganizationService extends BaseService { call(post); } + + public void removeMember(String organizationKey, String login) { + PostRequest post = new PostRequest(path("remove_member")) + .setParam("organization", requireNonNull(organizationKey)) + .setParam("login", requireNonNull(login)); + + call(post); + } } diff --git a/sonar-ws/src/test/java/org/sonarqube/ws/client/organization/OrganizationServiceTest.java b/sonar-ws/src/test/java/org/sonarqube/ws/client/organization/OrganizationServiceTest.java index c8ed2429e4d..d8bb4140bdb 100644 --- a/sonar-ws/src/test/java/org/sonarqube/ws/client/organization/OrganizationServiceTest.java +++ b/sonar-ws/src/test/java/org/sonarqube/ws/client/organization/OrganizationServiceTest.java @@ -44,4 +44,15 @@ public class OrganizationServiceTest { .hasParam("login", "login-1") .andNoOtherParam(); } + + @Test + public void remove_member() { + underTest.removeMember("O1", "login-1"); + + serviceTester.assertThat(serviceTester.getPostRequest()) + .hasPath("remove_member") + .hasParam("organization", "O1") + .hasParam("login", "login-1") + .andNoOtherParam(); + } }