aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-ws-client/src/test
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@gmail.com>2013-05-29 10:21:01 +0200
committerJulien Lancelot <julien.lancelot@gmail.com>2013-05-29 10:21:01 +0200
commit89636790c88a41156293cab10bd18669e285867d (patch)
tree9f7aa8bc900c39b783d66dc39a848b3de9036887 /sonar-ws-client/src/test
parent3e7c244c67ab7095d90e3730acfac04b227559e3 (diff)
downloadsonarqube-89636790c88a41156293cab10bd18669e285867d.tar.gz
sonarqube-89636790c88a41156293cab10bd18669e285867d.zip
SONAR-3755 Issues WS Client now always returned the created/modified issue
Diffstat (limited to 'sonar-ws-client/src/test')
-rw-r--r--sonar-ws-client/src/test/java/org/sonar/wsclient/issue/DefaultIssueClientTest.java28
1 files changed, 21 insertions, 7 deletions
diff --git a/sonar-ws-client/src/test/java/org/sonar/wsclient/issue/DefaultIssueClientTest.java b/sonar-ws-client/src/test/java/org/sonar/wsclient/issue/DefaultIssueClientTest.java
index a9cc0bc4629..ae0d4c587ba 100644
--- a/sonar-ws-client/src/test/java/org/sonar/wsclient/issue/DefaultIssueClientTest.java
+++ b/sonar-ws-client/src/test/java/org/sonar/wsclient/issue/DefaultIssueClientTest.java
@@ -65,61 +65,73 @@ public class DefaultIssueClientTest {
@Test
public void should_set_severity() {
HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url(), null, null);
+ httpServer.doReturnBody("{\"issue\": {\"key\": \"ABCDE\"}}");
IssueClient client = new DefaultIssueClient(requestFactory);
- client.setSeverity("ABCDE", "BLOCKER");
+ Issue result = client.setSeverity("ABCDE", "BLOCKER");
assertThat(httpServer.requestedPath()).isEqualTo("/api/issues/set_severity?issue=ABCDE&severity=BLOCKER");
+ assertThat(result).isNotNull();
}
@Test
public void should_assign() {
HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url(), null, null);
+ httpServer.doReturnBody("{\"issue\": {\"key\": \"ABCDE\"}}");
IssueClient client = new DefaultIssueClient(requestFactory);
- client.assign("ABCDE", "emmerik");
+ Issue result = client.assign("ABCDE", "emmerik");
assertThat(httpServer.requestedPath()).isEqualTo("/api/issues/assign?issue=ABCDE&assignee=emmerik");
+ assertThat(result).isNotNull();
}
@Test
public void should_unassign() {
HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url(), null, null);
+ httpServer.doReturnBody("{\"issue\": {\"key\": \"ABCDE\"}}");
IssueClient client = new DefaultIssueClient(requestFactory);
- client.assign("ABCDE", null);
+ Issue result = client.assign("ABCDE", null);
assertThat(httpServer.requestedPath()).isEqualTo("/api/issues/assign?issue=ABCDE");
+ assertThat(result).isNotNull();
}
@Test
public void should_plan() {
HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url(), null, null);
+ httpServer.doReturnBody("{\"issue\": {\"key\": \"ABCDE\"}}");
IssueClient client = new DefaultIssueClient(requestFactory);
- client.plan("ABCDE", "DEFGH");
+ Issue result = client.plan("ABCDE", "DEFGH");
assertThat(httpServer.requestedPath()).isEqualTo("/api/issues/plan?issue=ABCDE&plan=DEFGH");
+ assertThat(result).isNotNull();
}
@Test
public void should_unplan() {
HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url(), null, null);
+ httpServer.doReturnBody("{\"issue\": {\"key\": \"ABCDE\"}}");
IssueClient client = new DefaultIssueClient(requestFactory);
- client.plan("ABCDE", null);
+ Issue result = client.plan("ABCDE", null);
assertThat(httpServer.requestedPath()).isEqualTo("/api/issues/plan?issue=ABCDE");
+ assertThat(result).isNotNull();
}
@Test
public void should_create_issue() {
HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url(), null, null);
+ httpServer.doReturnBody("{\"issue\": {\"key\": \"ABCDE\"}}");
IssueClient client = new DefaultIssueClient(requestFactory);
- client.create(NewIssue.create().component("Action.java").rule("squid:AvoidCycle"));
+ Issue result = client.create(NewIssue.create().component("Action.java").rule("squid:AvoidCycle"));
assertThat(httpServer.requestedPath()).isEqualTo("/api/issues/create?component=Action.java&rule=squid:AvoidCycle");
+ assertThat(result).isNotNull();
}
@Test
@@ -143,11 +155,13 @@ public class DefaultIssueClientTest {
@Test
public void should_apply_transition() {
HttpRequestFactory requestFactory = new HttpRequestFactory(httpServer.url(), null, null);
+ httpServer.doReturnBody("{\"issue\": {\"key\": \"ABCDE\"}}");
IssueClient client = new DefaultIssueClient(requestFactory);
- client.doTransition("ABCDE", "resolve");
+ Issue result = client.doTransition("ABCDE", "resolve");
assertThat(httpServer.requestedPath()).isEqualTo("/api/issues/do_transition?issue=ABCDE&transition=resolve");
+ assertThat(result).isNotNull();
}
@Test