summaryrefslogtreecommitdiffstats
path: root/sonar-ws
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2017-09-05 12:24:09 +0200
committerJulien Lancelot <julien.lancelot@sonarsource.com>2017-09-05 14:24:05 +0200
commit4c2a52d4b3b79c32753ab18f98e84d1a4f2037ba (patch)
tree8981a2d41ca1b4eb499698cdfa03a22dee0ad1bf /sonar-ws
parentf820596782c010252f0de679903493790a96def5 (diff)
downloadsonarqube-4c2a52d4b3b79c32753ab18f98e84d1a4f2037ba.tar.gz
sonarqube-4c2a52d4b3b79c32753ab18f98e84d1a4f2037ba.zip
Improve coverage of UsersWsRequest
Diffstat (limited to 'sonar-ws')
-rw-r--r--sonar-ws/src/test/java/org/sonarqube/ws/client/permission/PermissionsServiceTest.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/sonar-ws/src/test/java/org/sonarqube/ws/client/permission/PermissionsServiceTest.java b/sonar-ws/src/test/java/org/sonarqube/ws/client/permission/PermissionsServiceTest.java
index cbde5d0003d..fd4dbf4ac27 100644
--- a/sonar-ws/src/test/java/org/sonarqube/ws/client/permission/PermissionsServiceTest.java
+++ b/sonar-ws/src/test/java/org/sonarqube/ws/client/permission/PermissionsServiceTest.java
@@ -486,4 +486,31 @@ public class PermissionsServiceTest {
.hasParam(PARAM_ORGANIZATION, ORGANIZATION_VALUE)
.andNoOtherParam();
}
+
+ @Test
+ public void users() {
+ underTest.users(new UsersWsRequest()
+ .setOrganization("org")
+ .setProjectKey("project")
+ .setProjectId("ABCD")
+ .setPermission("user")
+ .setQuery("query")
+ .setPage(10)
+ .setPageSize(50)
+ );
+
+ assertThat(serviceTester.getGetParser()).isSameAs(WsPermissions.UsersWsResponse.parser());
+ GetRequest getRequest = serviceTester.getGetRequest();
+
+ serviceTester.assertThat(getRequest)
+ .hasPath("users")
+ .hasParam("organization", "org")
+ .hasParam("projectKey", "project")
+ .hasParam("projectId", "ABCD")
+ .hasParam("permission", "user")
+ .hasParam("q", "query")
+ .hasParam("p", "10")
+ .hasParam("ps", "50")
+ .andNoOtherParam();
+ }
}