diff options
-rw-r--r-- | spec/services/ci/create_pipeline_service_spec.rb | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/spec/services/ci/create_pipeline_service_spec.rb b/spec/services/ci/create_pipeline_service_spec.rb index b89ed7dcf44..c287fe42ab2 100644 --- a/spec/services/ci/create_pipeline_service_spec.rb +++ b/spec/services/ci/create_pipeline_service_spec.rb @@ -18,19 +18,15 @@ describe Ci::CreatePipelineService, services: true do described_class.new(project, user, params).execute end - shared_examples 'a pending pipeline' do + context 'valid params' do + let(:pipeline) { execute_service } + it { expect(pipeline).to be_kind_of(Ci::Pipeline) } it { expect(pipeline).to be_valid } it { expect(pipeline).to eq(project.pipelines.last) } it { expect(pipeline).to have_attributes(user: user) } it { expect(pipeline).to have_attributes(status: 'pending') } it { expect(pipeline.builds.first).to be_kind_of(Ci::Build) } - end - - context 'valid params' do - let(:pipeline) { execute_service } - - it_behaves_like 'a pending pipeline' context 'auto-cancel enabled' do let(:pipeline_on_previous_commit) do |