diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2017-03-19 14:25:03 +0100 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2017-03-19 14:25:03 +0100 |
commit | ec758b71b1f9c603ebebe00bb357abdd04e43efa (patch) | |
tree | f631b8d02d8427a81217aba2ffa9c0a66fbcf4e9 | |
parent | 77a607354885bffc24a109a7c3616c267fa02c3a (diff) | |
download | sonarqube-ec758b71b1f9c603ebebe00bb357abdd04e43efa.tar.gz sonarqube-ec758b71b1f9c603ebebe00bb357abdd04e43efa.zip |
Parameter "deliveryId" of api/webhooks/delivery must be documented as required
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 |