Sha256: a55c47daf97fd850e1ddf6d8f828d84bca3f7699b645bec99d3d84f679227409

Contents?: true

Size: 699 Bytes

Versions: 13

Compression:

Stored size: 699 Bytes

Contents

require 'spec_helper'

describe IngestLocalFileJob do
  let(:user) { create(:user) }

  let(:file_set) { FileSet.new }
  let(:actor) { double }

  let(:mock_upload_directory) { 'spec/mock_upload_directory' }

  before do
    Dir.mkdir mock_upload_directory unless File.exist? mock_upload_directory
    FileUtils.copy(File.expand_path('../../fixtures/world.png', __FILE__), mock_upload_directory)
    allow(CurationConcerns::FileSetActor).to receive(:new).with(file_set, user).and_return(actor)
  end

  it 'has attached a file' do
    expect(actor).to receive(:create_content).and_return(true)
    described_class.perform_now(file_set, File.join(mock_upload_directory, 'world.png'), user)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
curation_concerns-1.0.0.beta1 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.14.0 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.14.0.pre4 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.14.0.pre3 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.14.0.pre2 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.14.0.pre1 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.13.1 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.13.0 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.12.0 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.12.0.pre9 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.12.0.pre8 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.12.0.pre7 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-0.12.0.pre6 spec/jobs/ingest_local_file_job_spec.rb