aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-ws
diff options
context:
space:
mode:
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>2016-08-24 12:37:37 +0200
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>2016-08-25 15:05:41 +0200
commit21f1eb81370839656845e1136e8a7f01913c6e05 (patch)
tree42e82ad9efbb0cc8db6e63a2be87bb481bc7387a /sonar-ws
parent37ba377faa5e6e39d77633a3b59ba63e80cdf05d (diff)
downloadsonarqube-21f1eb81370839656845e1136e8a7f01913c6e05.tar.gz
sonarqube-21f1eb81370839656845e1136e8a7f01913c6e05.zip
fix coverage of CeService and TaskWsRequest
Diffstat (limited to 'sonar-ws')
-rw-r--r--sonar-ws/src/main/java/org/sonarqube/ws/client/ce/CeService.java2
-rw-r--r--sonar-ws/src/test/java/org/sonarqube/ws/client/ce/CeServiceTest.java22
2 files changed, 22 insertions, 2 deletions
diff --git a/sonar-ws/src/main/java/org/sonarqube/ws/client/ce/CeService.java b/sonar-ws/src/main/java/org/sonarqube/ws/client/ce/CeService.java
index f598efa4478..c1d51fded43 100644
--- a/sonar-ws/src/main/java/org/sonarqube/ws/client/ce/CeService.java
+++ b/sonar-ws/src/main/java/org/sonarqube/ws/client/ce/CeService.java
@@ -70,7 +70,7 @@ public class CeService extends BaseService {
* @since 5.5
*/
public WsCe.TaskResponse task(String id) {
- return call(new GetRequest(path("task")).setParam("id", id), WsCe.TaskResponse.parser());
+ return task(TaskWsRequest.newBuilder(id).build());
}
public WsCe.TaskResponse task(TaskWsRequest taskWsRequest) {
diff --git a/sonar-ws/src/test/java/org/sonarqube/ws/client/ce/CeServiceTest.java b/sonar-ws/src/test/java/org/sonarqube/ws/client/ce/CeServiceTest.java
index f268f98dc91..4674d9d184f 100644
--- a/sonar-ws/src/test/java/org/sonarqube/ws/client/ce/CeServiceTest.java
+++ b/sonar-ws/src/test/java/org/sonarqube/ws/client/ce/CeServiceTest.java
@@ -105,7 +105,7 @@ public class CeServiceTest {
}
@Test
- public void task() {
+ public void task_with_stacktrace_and_scanner_context() {
underTest.task(TaskWsRequest.newBuilder("task_id")
.withErrorStacktrace()
.withScannerContext()
@@ -114,4 +114,24 @@ public class CeServiceTest {
assertThat(serviceTester.getGetRequest().getPath()).isEqualTo("api/ce/task");
assertThat(serviceTester.getGetRequest().getParams()).containsOnly(entry("id", "task_id"), entry("additionalFields", "stacktrace,scannerContext"));
}
+
+ @Test
+ public void task_with_scanner_context_only() {
+ underTest.task(TaskWsRequest.newBuilder("task_id")
+ .withScannerContext()
+ .build());
+
+ assertThat(serviceTester.getGetRequest().getPath()).isEqualTo("api/ce/task");
+ assertThat(serviceTester.getGetRequest().getParams()).containsOnly(entry("id", "task_id"), entry("additionalFields", "scannerContext"));
+ }
+
+ @Test
+ public void task_with_stacktrace_only() {
+ underTest.task(TaskWsRequest.newBuilder("task_id")
+ .withErrorStacktrace()
+ .build());
+
+ assertThat(serviceTester.getGetRequest().getPath()).isEqualTo("api/ce/task");
+ assertThat(serviceTester.getGetRequest().getParams()).containsOnly(entry("id", "task_id"), entry("additionalFields", "stacktrace"));
+ }
}