summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZ.J. van de Weg <git@zjvandeweg.nl>2016-11-02 13:24:24 +0100
committerZ.J. van de Weg <git@zjvandeweg.nl>2016-11-02 13:24:24 +0100
commit37f229c7358a48c6a9af3481927e9e4faee17e3d (patch)
tree5a4e42ec72d388959ee35911e583ed12d04dc8f4
parent57fd233a557158dbaa1a227f7c549fbe6a45e799 (diff)
downloadgitlab-ce-zj-expose-system-hooks.tar.gz
Update docs and test descriptionzj-expose-system-hooks
[ci skip]
-rw-r--r--doc/api/system_hooks.md8
-rw-r--r--spec/requests/api/system_hooks_spec.rb3
2 files changed, 6 insertions, 5 deletions
diff --git a/doc/api/system_hooks.md b/doc/api/system_hooks.md
index 569831af540..efd23d514bc 100644
--- a/doc/api/system_hooks.md
+++ b/doc/api/system_hooks.md
@@ -51,10 +51,10 @@ POST /hooks
| Attribute | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `url` | string | yes | The hook URL |
-| token | string | no | The token to validate payloads |
-| push_events | boolean | no | When true, the hook will fire on push events |
-| tag_push_events | boolean | no | When true, the hook will fire on new tags being pushed |
-| enable_ssl_verification | boolean | no | Do SSL verification when triggering the hook |
+| `token` | string | no | Secret token to validate received payloads; this will not be returned in the response |
+| `push_events` | boolean | no | When true, the hook will fire on push events |
+| `tag_push_events` | boolean | no | When true, the hook will fire on new tags being pushed |
+| `enable_ssl_verification` | boolean | no | Do SSL verification when triggering the hook |
Example request:
diff --git a/spec/requests/api/system_hooks_spec.rb b/spec/requests/api/system_hooks_spec.rb
index 55567941e08..f685a3685e6 100644
--- a/spec/requests/api/system_hooks_spec.rb
+++ b/spec/requests/api/system_hooks_spec.rb
@@ -48,6 +48,7 @@ describe API::API, api: true do
it "responds with 400 if url not given" do
post api("/hooks", admin)
+
expect(response).to have_http_status(400)
end
@@ -57,7 +58,7 @@ describe API::API, api: true do
end.not_to change { SystemHook.count }
end
- it 'allows the events to be selected' do
+ it 'sets default values for events' do
post api('/hooks', admin), url: 'http://mep.mep', enable_ssl_verification: true
expect(response).to have_http_status(201)