summaryrefslogtreecommitdiff
path: root/spec/services/merge_requests/update_service_spec.rb
diff options
context:
space:
mode:
authorMark Fletcher <mark@gitlab.com>2016-12-14 20:45:39 +0000
committerMark Fletcher <mark@gitlab.com>2016-12-16 10:52:59 +0000
commit9f97fa4d9f4e86e8f1ff1db4621bcf81390936da (patch)
tree3d5dae75cb1ce884b37d896d5d1316583d5f5c5f /spec/services/merge_requests/update_service_spec.rb
parent2f736c6d41acb53f70755442972f43921c2ac6f2 (diff)
downloadgitlab-ce-9f97fa4d9f4e86e8f1ff1db4621bcf81390936da.tar.gz
Ensure issuable state changes only fire webhooks once
* Webhooks for close and reopen events now fired in respective services only * Prevents generic 'update' webhooks firing too
Diffstat (limited to 'spec/services/merge_requests/update_service_spec.rb')
-rw-r--r--spec/services/merge_requests/update_service_spec.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/spec/services/merge_requests/update_service_spec.rb b/spec/services/merge_requests/update_service_spec.rb
index 790ef765f3a..88c786947d3 100644
--- a/spec/services/merge_requests/update_service_spec.rb
+++ b/spec/services/merge_requests/update_service_spec.rb
@@ -320,5 +320,10 @@ describe MergeRequests::UpdateService, services: true do
expect(issue_ids).to be_empty
end
end
+
+ include_examples 'issuable update service' do
+ let(:open_issuable) { merge_request }
+ let(:closed_issuable) { create(:closed_merge_request, source_project: project) }
+ end
end
end