Sha256: 75c8a65700ba2e42eb7538e6f857212fabee22dce139d5fea7c8c047d477d8b1

Contents?: true

Size: 834 Bytes

Versions: 13

Compression:

Stored size: 834 Bytes

Contents

require 'spec_helper'

describe ImportExportJob do
  let(:work)    { create(:work) }
  let(:job)     { described_class.new(work.uri.to_s) }

  describe "when exporting" do
    let(:command) do
      "java -jar tmp/fcrepo-import-export.jar --mode export --resource #{work.uri} --descDir tmp/descriptions --binDir tmp/binaries"
    end

    it "runs the export command" do
      expect(job).to receive(:internal_call).with(command)
      job.perform(work.uri.to_s)
    end
  end

  describe "when importing" do
    let(:command) do
      "java -jar tmp/fcrepo-import-export.jar --mode import --resource #{work.uri} --descDir tmp/descriptions --binDir tmp/binaries"
    end

    it "runs the import command" do
      expect(job).to receive(:internal_call).with(command)
      job.perform(work.uri.to_s, mode: "import")
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
curation_concerns-1.7.8 spec/jobs/import_export_job_spec.rb
curation_concerns-1.7.7 spec/jobs/import_export_job_spec.rb
curation_concerns-2.0.0 spec/jobs/import_export_job_spec.rb
curation_concerns-2.0.0.rc2 spec/jobs/import_export_job_spec.rb
curation_concerns-1.7.6 spec/jobs/import_export_job_spec.rb
curation_concerns-1.7.5 spec/jobs/import_export_job_spec.rb
curation_concerns-1.7.4 spec/jobs/import_export_job_spec.rb
curation_concerns-1.7.3 spec/jobs/import_export_job_spec.rb
curation_concerns-1.7.2 spec/jobs/import_export_job_spec.rb
curation_concerns-2.0.0.rc1 spec/jobs/import_export_job_spec.rb
curation_concerns-1.7.1 spec/jobs/import_export_job_spec.rb
curation_concerns-1.7.0 spec/jobs/import_export_job_spec.rb
curation_concerns-1.7.0.beta1 spec/jobs/import_export_job_spec.rb