diff options
author | Julien Lancelot <julien.lancelot@sonarsource.com> | 2017-02-16 16:55:13 +0100 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@sonarsource.com> | 2017-02-17 09:27:54 +0100 |
commit | c00a059069b34fc14716a5fb40f6eaa5a2cddfe3 (patch) | |
tree | cc0f2a5fe2a2440f5b5fbfcdbcbd5a0031cb970f /sonar-ws/src/test | |
parent | b4b1940277e877c853fbe2b32696c3cb1d50f816 (diff) | |
download | sonarqube-c00a059069b34fc14716a5fb40f6eaa5a2cddfe3.tar.gz sonarqube-c00a059069b34fc14716a5fb40f6eaa5a2cddfe3.zip |
SONAR-8804 Create api/projects/search
Diffstat (limited to 'sonar-ws/src/test')
-rw-r--r-- | sonar-ws/src/test/java/org/sonarqube/ws/client/project/ProjectsServiceTest.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/sonar-ws/src/test/java/org/sonarqube/ws/client/project/ProjectsServiceTest.java b/sonar-ws/src/test/java/org/sonarqube/ws/client/project/ProjectsServiceTest.java index b2fca0a05ba..2576eb3eb09 100644 --- a/sonar-ws/src/test/java/org/sonarqube/ws/client/project/ProjectsServiceTest.java +++ b/sonar-ws/src/test/java/org/sonarqube/ws/client/project/ProjectsServiceTest.java @@ -25,9 +25,12 @@ import org.sonarqube.ws.WsProjects; import org.sonarqube.ws.client.ServiceTester; import org.sonarqube.ws.client.WsConnector; +import static java.util.Arrays.asList; import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.data.MapEntry.entry; import static org.mockito.Mockito.mock; +import static org.sonar.api.server.ws.WebService.Param.PAGE; +import static org.sonar.api.server.ws.WebService.Param.PAGE_SIZE; public class ProjectsServiceTest { @@ -96,4 +99,24 @@ public class ProjectsServiceTest { assertThat(serviceTester.getPostRequest().getPath()).isEqualTo("api/projects/delete"); assertThat(serviceTester.getPostRequest().getParams()).containsOnly(entry("key", "project_key")); } + + @Test + public void search() { + underTest.search(SearchWsRequest.builder() + .setOrganization("default") + .setQuery("project") + .setQualifiers(asList("TRK", "VW")) + .setPage(3) + .setPageSize(10) + .build()); + + serviceTester.assertThat(serviceTester.getGetRequest()) + .hasPath("search") + .hasParam("organization", "default") + .hasParam("q", "project") + .hasParam("qualifiers", "TRK,VW") + .hasParam(PAGE, 3) + .hasParam(PAGE_SIZE, 10) + .andNoOtherParam(); + } } |