summaryrefslogtreecommitdiff
path: root/spec/controllers
diff options
context:
space:
mode:
authorGabriel Mazetto <brodock@gmail.com>2017-05-05 14:11:28 +0200
committerGabriel Mazetto <brodock@gmail.com>2017-05-12 23:26:48 +0100
commit2e97db051ca52d464382df0c84562fbc5e67b956 (patch)
treedb050f0bb9cb9edb9031d62509ab9ef4278fbccf /spec/controllers
parentf661980904f718440cc700b7d1f38ea8bf0e5480 (diff)
downloadgitlab-ce-2e97db051ca52d464382df0c84562fbc5e67b956.tar.gz
Make the new repository_update_events configurable in System Hooks UI
Diffstat (limited to 'spec/controllers')
-rw-r--r--spec/controllers/admin/hooks_controller_spec.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/spec/controllers/admin/hooks_controller_spec.rb b/spec/controllers/admin/hooks_controller_spec.rb
new file mode 100644
index 00000000000..c0e7246b2ec
--- /dev/null
+++ b/spec/controllers/admin/hooks_controller_spec.rb
@@ -0,0 +1,28 @@
+require 'spec_helper'
+
+describe Admin::HooksController do
+ let(:admin) { create(:admin) }
+
+ before do
+ sign_in(admin)
+ end
+
+ describe 'POST #create' do
+ it 'sets all parameters' do
+ hook_params = {
+ enable_ssl_verification: true,
+ push_events: true,
+ tag_push_events: true,
+ repository_update_events: true,
+ token: "TEST TOKEN",
+ url: "http://example.com",
+ }
+
+ post :create, hook: hook_params
+
+ expect(response).to have_http_status(302)
+ expect(SystemHook.all.size).to eq(1)
+ expect(SystemHook.first).to have_attributes(hook_params)
+ end
+ end
+end