aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2017-03-19 14:25:03 +0100
committerSimon Brandhof <simon.brandhof@sonarsource.com>2017-03-19 14:25:03 +0100
commitec758b71b1f9c603ebebe00bb357abdd04e43efa (patch)
treef631b8d02d8427a81217aba2ffa9c0a66fbcf4e9
parent77a607354885bffc24a109a7c3616c267fa02c3a (diff)
downloadsonarqube-ec758b71b1f9c603ebebe00bb357abdd04e43efa.tar.gz
sonarqube-ec758b71b1f9c603ebebe00bb357abdd04e43efa.zip
Parameter "deliveryId" of api/webhooks/delivery must be documented as required
-rw-r--r--server/sonar-server/src/main/java/org/sonar/server/webhook/ws/WebhookDeliveryAction.java1
-rw-r--r--server/sonar-server/src/test/java/org/sonar/server/webhook/ws/WebhookDeliveryActionTest.java11
2 files changed, 8 insertions, 4 deletions
diff --git a/server/sonar-server/src/main/java/org/sonar/server/webhook/ws/WebhookDeliveryAction.java b/server/sonar-server/src/main/java/org/sonar/server/webhook/ws/WebhookDeliveryAction.java
index 41e5bb65ff9..57a08fd08f6 100644
--- a/server/sonar-server/src/main/java/org/sonar/server/webhook/ws/WebhookDeliveryAction.java
+++ b/server/sonar-server/src/main/java/org/sonar/server/webhook/ws/WebhookDeliveryAction.java
@@ -65,6 +65,7 @@ public class WebhookDeliveryAction implements WebhooksWsAction {
action.createParam(PARAM_ID)
.setDescription("Id of delivery")
+ .setRequired(true)
.setExampleValue(Uuids.UUID_EXAMPLE_06);
}
diff --git a/server/sonar-server/src/test/java/org/sonar/server/webhook/ws/WebhookDeliveryActionTest.java b/server/sonar-server/src/test/java/org/sonar/server/webhook/ws/WebhookDeliveryActionTest.java
index ecbc6e757dc..987525d559a 100644
--- a/server/sonar-server/src/test/java/org/sonar/server/webhook/ws/WebhookDeliveryActionTest.java
+++ b/server/sonar-server/src/test/java/org/sonar/server/webhook/ws/WebhookDeliveryActionTest.java
@@ -69,10 +69,13 @@ public class WebhookDeliveryActionTest {
@Test
public void test_definition() {
- assertThat(ws.getDef().params()).extracting(WebService.Param::key).containsOnly("deliveryId");
- assertThat(ws.getDef().isPost()).isFalse();
- assertThat(ws.getDef().isInternal()).isFalse();
- assertThat(ws.getDef().responseExampleAsString()).isNotEmpty();
+ WebService.Action definition = ws.getDef();
+ assertThat(definition.isPost()).isFalse();
+ assertThat(definition.isInternal()).isFalse();
+ assertThat(definition.responseExampleAsString()).isNotEmpty();
+
+ assertThat(definition.params()).hasSize(1);
+ assertThat(definition.param("deliveryId").isRequired()).isTrue();
}
@Test