From: Sébastien Lesaint Date: Mon, 10 Oct 2016 14:13:58 +0000 (+0200) Subject: SONAR-8206 add RootService#search in WS Client X-Git-Tag: 6.2-RC1~464 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2a0b5d30833cbc2794c321f0a04fe4b7fae369b1;p=sonarqube.git SONAR-8206 add RootService#search in WS Client --- diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/root/RootService.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/root/RootService.java index 23538698f95..90d4d5e1713 100644 --- a/sonar-ws/src/main/java/org/sonarqube/ws/client/root/RootService.java +++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/root/RootService.java @@ -19,7 +19,9 @@ */ package org.sonarqube.ws.client.root; +import org.sonarqube.ws.WsRoot; import org.sonarqube.ws.client.BaseService; +import org.sonarqube.ws.client.GetRequest; import org.sonarqube.ws.client.PostRequest; import org.sonarqube.ws.client.WsConnector; @@ -28,15 +30,20 @@ public class RootService extends BaseService { super(wsConnector, "api/root"); } + public WsRoot.SearchWsResponse search() { + return call(new GetRequest(path("search")), WsRoot.SearchWsResponse.parser()); + } + public void setRoot(String login) { PostRequest post = new PostRequest(path("set_root")) - .setParam("login", login); + .setParam("login", login); call(post); } + public void unsetRoot(String login) { PostRequest post = new PostRequest(path("unset_root")) - .setParam("login", login); + .setParam("login", login); call(post); } diff --git a/sonar-ws/src/test/java/org/sonarqube/ws/client/root/RootServiceTest.java b/sonar-ws/src/test/java/org/sonarqube/ws/client/root/RootServiceTest.java index 47d22a79d0b..616c6eb5832 100644 --- a/sonar-ws/src/test/java/org/sonarqube/ws/client/root/RootServiceTest.java +++ b/sonar-ws/src/test/java/org/sonarqube/ws/client/root/RootServiceTest.java @@ -34,6 +34,15 @@ public class RootServiceTest { private RootService underTest = serviceTester.getInstanceUnderTest(); + @Test + public void search() { + underTest.search(); + + serviceTester.assertThat(serviceTester.getGetRequest()) + .hasPath("search") + .andNoOtherParam(); + } + @Test public void setRoot() { underTest.setRoot(SOME_LOGIN);