diff options
author | Julien Lancelot <julien.lancelot@gmail.com> | 2013-05-29 10:21:01 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@gmail.com> | 2013-05-29 10:21:01 +0200 |
commit | 89636790c88a41156293cab10bd18669e285867d (patch) | |
tree | 9f7aa8bc900c39b783d66dc39a848b3de9036887 /sonar-ws-client/src/test | |
parent | 3e7c244c67ab7095d90e3730acfac04b227559e3 (diff) | |
download | sonarqube-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.java | 28 |
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 |