Sha256: 1dc2ee6910b99d642f0ff69057ffdf95b34421020fbb90ac5b5c545c986d63ac

Contents?: true

Size: 735 Bytes

Versions: 6

Compression:

Stored size: 735 Bytes

Contents

require 'spec_helper'

describe CharacterizeJob do
  before do
    allow_any_instance_of(GenericFile).to receive(:reload_on_save?).and_return(false)
    # Don't actually create the derivatives -- that is tested elsewhere
    allow_any_instance_of(GenericFile).to receive(:create_derivatives)
    @generic_file = GenericFile.create do |gf|
      gf.apply_depositor_metadata('jcoyne@example.com')
      gf.add_file(File.open(fixture_path + '/charter.docx'), path: 'content', original_name: 'charter.docx')
    end
  end

  subject { described_class.new(@generic_file.id) }

  it 'spawns a CreateDerivatives job' do
    expect(CreateDerivativesJob).to receive(:new).with(@generic_file.id).once.and_call_original
    subject.run
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sufia-6.7.0 spec/jobs/characterize_job_spec.rb
sufia-6.6.1 spec/jobs/characterize_job_spec.rb
sufia-6.6.0 spec/jobs/characterize_job_spec.rb
sufia-6.5.0 spec/jobs/characterize_job_spec.rb
sufia-6.4.0 spec/jobs/characterize_job_spec.rb
sufia-6.3.0 spec/jobs/characterize_job_spec.rb