diff options
author | Kamil Trzcinski <ayufan@ayufan.eu> | 2017-03-06 01:14:02 +0300 |
---|---|---|
committer | Kamil Trzcinski <ayufan@ayufan.eu> | 2017-03-06 01:34:20 +0300 |
commit | 829cc80e1d9147721f6edc137c52ed91500c931e (patch) | |
tree | c161aeac1405f366a3e35336ee13bf837c2a38ae /spec/services/projects/update_pages_service_spec.rb | |
parent | 8a5557ce514fc5bd1a8e4e236713fd0910ce7e78 (diff) |
Delete artifacts for pages unless expiry date is specified
Diffstat (limited to 'spec/services/projects/update_pages_service_spec.rb')
-rw-r--r-- | spec/services/projects/update_pages_service_spec.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/services/projects/update_pages_service_spec.rb b/spec/services/projects/update_pages_service_spec.rb index 411b22a0fb8..6c583f18a9c 100644 --- a/spec/services/projects/update_pages_service_spec.rb +++ b/spec/services/projects/update_pages_service_spec.rb @@ -26,6 +26,26 @@ describe Projects::UpdatePagesService do build.update_attributes(artifacts_metadata: metadata) end + context 'artifacts' do + context 'with expiry date' do + before do + build.artifacts_expire_in = "2 days" + end + + it "doesn't delete artifacts" do + expect(execute).to eq(:success) + expect(build.reload.artifacts_file?).to eq(true) + end + end + + context 'without expiry date' do + it "does delete artifacts" do + expect(execute).to eq(:success) + expect(build.reload.artifacts_file?).to eq(false) + end + end + end + it 'succeeds' do expect(project.pages_deployed?).to be_falsey expect(execute).to eq(:success) |