From 2df63be7abbd0edf9f437598236e6a5f68148c25 Mon Sep 17 00:00:00 2001 From: Shinya Maeda Date: Thu, 14 Feb 2019 17:06:46 +0900 Subject: Add spec --- spec/services/ci/create_pipeline_service_spec.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/spec/services/ci/create_pipeline_service_spec.rb b/spec/services/ci/create_pipeline_service_spec.rb index 8497e90bd8b..d0219f8100c 100644 --- a/spec/services/ci/create_pipeline_service_spec.rb +++ b/spec/services/ci/create_pipeline_service_spec.rb @@ -736,6 +736,24 @@ describe Ci::CreatePipelineService do end end + context 'when ref is merge request head ref' do + let(:merge_request) do + create(:merge_request, + source_project: project, + source_branch: 'feature', + target_project: project, + target_branch: 'master') + end + + let(:ref_name) { merge_request.ref_path } + + it 'creates a merge request pipeline' do + expect(pipeline).to be_persisted + expect(pipeline).to be_merge_request + expect(pipeline.ref).to eq("refs/merge-requests/#{merge_request.iid}/head") + end + end + context 'when merge request is created from a forked project' do let(:merge_request) do create(:merge_request, -- cgit v1.2.1