diff options
author | Sébastien Lesaint <sebastien.lesaint@sonarsource.com> | 2016-10-10 16:13:58 +0200 |
---|---|---|
committer | Sébastien Lesaint <sebastien.lesaint@sonarsource.com> | 2016-10-12 12:24:33 +0200 |
commit | 2a0b5d30833cbc2794c321f0a04fe4b7fae369b1 (patch) | |
tree | 759f4101044c9a34bab8d74be0adc9bd8283739c /sonar-ws | |
parent | 93b2b3e9029564ece6f9b1a520a6427ff1f5b645 (diff) | |
download | sonarqube-2a0b5d30833cbc2794c321f0a04fe4b7fae369b1.tar.gz sonarqube-2a0b5d30833cbc2794c321f0a04fe4b7fae369b1.zip |
SONAR-8206 add RootService#search in WS Client
Diffstat (limited to 'sonar-ws')
-rw-r--r-- | sonar-ws/src/main/java/org/sonarqube/ws/client/root/RootService.java | 11 | ||||
-rw-r--r-- | sonar-ws/src/test/java/org/sonarqube/ws/client/root/RootServiceTest.java | 9 |
2 files changed, 18 insertions, 2 deletions
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 @@ -35,6 +35,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); |