]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-8893 Add remove member action in ws client
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 16 Mar 2017 13:15:27 +0000 (14:15 +0100)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 21 Mar 2017 12:05:50 +0000 (13:05 +0100)
sonar-ws/src/main/java/org/sonarqube/ws/client/organization/OrganizationService.java
sonar-ws/src/test/java/org/sonarqube/ws/client/organization/OrganizationServiceTest.java

index 408909067cfe37e8824aa4fd6f1c1554924a5f3a..441bee64831f317440c5a28807fa11349076ccdf 100644 (file)
@@ -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);
+  }
 }
index c8ed2429e4da60d6a8984c2a09e0e2afc23e7987..d8bb4140bdb4e22d69af105f29eaf82f39b55168 100644 (file)
@@ -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();
+  }
 }