Sha256: a5dd43c35423377a99b913d1c17d5775f03c661652242df4e27b62c2f055741d

Contents?: true

Size: 707 Bytes

Versions: 37

Compression:

Stored size: 707 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::Actors::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

37 entries across 37 versions & 1 rubygems

Version Path
curation_concerns-1.7.8 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.7.7 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-2.0.0 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-2.0.0.rc2 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.7.6 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.7.5 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.7.4 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.7.3 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.7.2 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-2.0.0.rc1 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.7.1 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.7.0 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.7.0.beta1 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.6.3 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.6.2 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.6.1 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.6.0 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.5.0 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.4.0 spec/jobs/ingest_local_file_job_spec.rb
curation_concerns-1.3.3 spec/jobs/ingest_local_file_job_spec.rb