diff options
author | blackst0ne <blackst0ne.ru@gmail.com> | 2018-11-06 22:07:07 +1100 |
---|---|---|
committer | blackst0ne <blackst0ne.ru@gmail.com> | 2018-11-06 22:07:07 +1100 |
commit | 762959465c36d6ff119676353ba21bb56fd1609c (patch) | |
tree | 8966dbde5805b518797e20b0d749d5d238f18ac1 /spec/support | |
parent | a7439b4a90bf0401b60436991bbc9127ea5a6ae7 (diff) | |
download | gitlab-ce-762959465c36d6ff119676353ba21bb56fd1609c.tar.gz |
DRY specs, fix typos in docs
Diffstat (limited to 'spec/support')
-rw-r--r-- | spec/support/shared_examples/models/project_services_spec.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/support/shared_examples/models/project_services_spec.rb b/spec/support/shared_examples/models/project_services_spec.rb new file mode 100644 index 00000000000..4eec52a2d52 --- /dev/null +++ b/spec/support/shared_examples/models/project_services_spec.rb @@ -0,0 +1,9 @@ +require "spec_helper" + +shared_examples_for "Interacts with external service" do |service_name, content_key:| + it "calls #{service_name} Webhooks API" do + subject.execute(sample_data) + + expect(WebMock).to have_requested(:post, webhook_url).with { |req| req.body =~ /\A{"#{content_key}":.+}\Z/ }.once + end +end |