Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKamil Trzcinski <ayufan@ayufan.eu>2016-06-13 19:18:24 +0300
committerKamil Trzcinski <ayufan@ayufan.eu>2016-06-13 19:18:24 +0300
commit33db51f9154f8421dfdc2e07d04684b1c1f404d9 (patch)
tree033aaff2a8093c091fb45bbf4c1710afd6ad1594 /spec/workers
parentf6de5937e302493db2b9bcef7812ed36e1e049e6 (diff)
Improve ExpireBuildArtifactsWorker spec
Diffstat (limited to 'spec/workers')
-rw-r--r--spec/workers/expire_build_artifacts_worker_spec.rb13
1 files changed, 4 insertions, 9 deletions
diff --git a/spec/workers/expire_build_artifacts_worker_spec.rb b/spec/workers/expire_build_artifacts_worker_spec.rb
index 8168ad98062..eb8afb20275 100644
--- a/spec/workers/expire_build_artifacts_worker_spec.rb
+++ b/spec/workers/expire_build_artifacts_worker_spec.rb
@@ -35,18 +35,13 @@ describe ExpireBuildArtifactsWorker do
end
context 'for expired artifacts' do
- let!(:build) { create(:ci_build, :artifacts, artifacts_expire_at: Time.now - 7.days) }
+ let!(:build) { create(:ci_build, artifacts_expire_at: Time.now - 7.days) }
- before do
- build.erase_artifacts!
- build.save
+ it 'does not erase artifacts' do
+ expect_any_instance_of(Ci::Build).not_to have_received(:erase_artifacts!)
end
- it do
- expect_any_instance_of(Ci::Build).not_to receive(:erase_artifacts!)
-
- worker.perform
-
+ it 'does expire' do
expect(build.reload.artifacts_expired?).to be_truthy
end
end