summaryrefslogtreecommitdiff
path: root/spec/lib
diff options
context:
space:
mode:
authorJeroen van Baarsen <jeroenvanbaarsen@gmail.com>2015-03-03 13:18:23 +0000
committerJeroen van Baarsen <jeroenvanbaarsen@gmail.com>2015-03-03 13:18:23 +0000
commitabc69c890513fb58c1ceae7548f4fbcc221b7c34 (patch)
treee14bda594265305b5df7fc65188f6d222f623740 /spec/lib
parent2f4656b5c7e2a9b351237432e76a7b928a1684b1 (diff)
parente363f2e67544e210e92acc06a5af90d91c0aa684 (diff)
downloadgitlab-ce-abc69c890513fb58c1ceae7548f4fbcc221b7c34.tar.gz
Merge branch 'fix-merge-request-url-builder' into 'master'
Fix merge request URL passed to Webhooks If you look at the data structure passed to Webhooks, you will see: `"url"=>nil` I don't think any of the Webhooks or services are using this yet, so right now nothing so far depends upon this value being correct. See merge request !352
Diffstat (limited to 'spec/lib')
-rw-r--r--spec/lib/gitlab/url_builder_spec.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/lib/gitlab/url_builder_spec.rb b/spec/lib/gitlab/url_builder_spec.rb
index 716430340b6..518239fab6d 100644
--- a/spec/lib/gitlab/url_builder_spec.rb
+++ b/spec/lib/gitlab/url_builder_spec.rb
@@ -8,4 +8,12 @@ describe Gitlab::UrlBuilder do
expect(url).to eq "#{Settings.gitlab['url']}/#{issue.project.path_with_namespace}/issues/#{issue.iid}"
end
end
+
+ describe 'When asking for an merge request' do
+ it 'returns the merge request url' do
+ merge_request = create(:merge_request)
+ url = Gitlab::UrlBuilder.new(:merge_request).build(merge_request.id)
+ expect(url).to eq "#{Settings.gitlab['url']}/#{merge_request.project.to_param}/merge_requests/#{merge_request.id}"
+ end
+ end
end