提交 5b404e46 编写于 作者: S Shinya Maeda

Use `store_path` to make spec more explicit

上级 9f80de8e
...@@ -86,7 +86,9 @@ describe JobArtifactUploader do ...@@ -86,7 +86,9 @@ describe JobArtifactUploader do
context 'when a job artifact is stored in legacy_path' do context 'when a job artifact is stored in legacy_path' do
let(:job_artifact) { create(:ci_job_artifact, :legacy_archive) } let(:job_artifact) { create(:ci_job_artifact, :legacy_archive) }
it { expect(model.file.path).to include(File.join(model.created_at.utc.strftime('%Y_%m'), model.project_id.to_s, model.job_id.to_s)) } it 'store_path returns hashed path' do
expect(model.file.store_path).to include(File.join(model.created_at.utc.strftime('%Y_%m'), model.project_id.to_s, model.job_id.to_s))
end
it 'can open the file' do it 'can open the file' do
expect(::File.read(model.file.path)).to eq(uploaded_content) expect(::File.read(model.file.path)).to eq(uploaded_content)
...@@ -98,7 +100,9 @@ describe JobArtifactUploader do ...@@ -98,7 +100,9 @@ describe JobArtifactUploader do
let(:disk_hash) { Digest::SHA2.hexdigest(model.project_id.to_s) } let(:disk_hash) { Digest::SHA2.hexdigest(model.project_id.to_s) }
let(:creation_date) { model.created_at.utc.strftime('%Y_%m_%d') } let(:creation_date) { model.created_at.utc.strftime('%Y_%m_%d') }
it { expect(model.file.path).to include(File.join(disk_hash[0..1], disk_hash[2..3], disk_hash, creation_date, model.job_id.to_s, model.id.to_s)) } it 'store_path returns legacy path' do
expect(model.file.store_path).to include(File.join(disk_hash[0..1], disk_hash[2..3], disk_hash, creation_date, model.job_id.to_s, model.id.to_s))
end
it 'can open the file' do it 'can open the file' do
expect(::File.read(model.file.path)).to eq(uploaded_content) expect(::File.read(model.file.path)).to eq(uploaded_content)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册