summaryrefslogtreecommitdiff
path: root/spec/services/ci/retry_pipeline_service_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/services/ci/retry_pipeline_service_spec.rb')
-rw-r--r--spec/services/ci/retry_pipeline_service_spec.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/spec/services/ci/retry_pipeline_service_spec.rb b/spec/services/ci/retry_pipeline_service_spec.rb
index aeb3ee228ad..d7afca538aa 100644
--- a/spec/services/ci/retry_pipeline_service_spec.rb
+++ b/spec/services/ci/retry_pipeline_service_spec.rb
@@ -4,7 +4,7 @@ describe Ci::RetryPipelineService, '#execute', :services do
let(:user) { create(:user) }
let(:project) { create(:empty_project) }
let(:pipeline) { create(:ci_pipeline, project: project) }
- let(:service) { described_class.new(pipeline, user) }
+ let(:service) { described_class.new(project, user) }
context 'when user has ability to modify pipeline' do
let(:user) { create(:admin) }
@@ -17,7 +17,7 @@ describe Ci::RetryPipelineService, '#execute', :services do
end
it 'enqueues all builds in the last stage' do
- service.execute
+ service.execute(pipeline)
expect(build('rspec 2')).to be_pending
expect(build('rspec 3')).to be_pending
@@ -34,7 +34,7 @@ describe Ci::RetryPipelineService, '#execute', :services do
end
it 'retries builds failed builds and marks subsequent for processing' do
- service.execute
+ service.execute(pipeline)
expect(build('rspec 1')).to be_pending
expect(build('rspec 2')).to be_pending
@@ -53,7 +53,7 @@ describe Ci::RetryPipelineService, '#execute', :services do
end
it 'retries builds failed builds and marks subsequent for processing' do
- service.execute
+ service.execute(pipeline)
expect(build('rspec 1')).to be_pending
expect(build('rspec 2')).to be_pending
@@ -63,7 +63,7 @@ describe Ci::RetryPipelineService, '#execute', :services do
end
it 'creates a new job for report job in this case' do
- service.execute
+ service.execute(pipeline)
expect(statuses.where(name: 'report 1').count).to eq 2
end
@@ -72,7 +72,7 @@ describe Ci::RetryPipelineService, '#execute', :services do
context 'when user is not allowed to retry pipeline' do
it 'raises an error' do
- expect { service.execute }
+ expect { service.execute(pipeline) }
.to raise_error Gitlab::Access::AccessDeniedError
end
end