2017-09-21 04:34:12 -04:00
|
|
|
require 'spec_helper'
|
|
|
|
|
|
|
|
describe Ci::JobArtifact do
|
2017-11-23 12:51:20 -05:00
|
|
|
set(:artifact) { create(:ci_job_artifact, :archive) }
|
2017-09-21 04:34:12 -04:00
|
|
|
|
|
|
|
describe "Associations" do
|
|
|
|
it { is_expected.to belong_to(:project) }
|
|
|
|
it { is_expected.to belong_to(:job) }
|
|
|
|
end
|
|
|
|
|
|
|
|
it { is_expected.to respond_to(:file) }
|
|
|
|
it { is_expected.to respond_to(:created_at) }
|
|
|
|
it { is_expected.to respond_to(:updated_at) }
|
|
|
|
|
|
|
|
describe '#set_size' do
|
|
|
|
it 'sets the size' do
|
|
|
|
expect(artifact.size).to eq(106365)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
describe '#file' do
|
|
|
|
subject { artifact.file }
|
|
|
|
|
|
|
|
context 'the uploader api' do
|
|
|
|
it { is_expected.to respond_to(:store_dir) }
|
|
|
|
it { is_expected.to respond_to(:cache_dir) }
|
|
|
|
it { is_expected.to respond_to(:work_dir) }
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|