Sha256: 14e286785bcf6aee915be1543195e83646db9a3ba7b8b9552d5df1db8d0e99a0

Contents?: true

Size: 1023 Bytes

Versions: 35

Compression:

Stored size: 1023 Bytes

Contents

require 'spec_helper'

describe CurationConcerns::DerivativePath do
  before do
    allow(CurationConcerns.config).to receive(:derivatives_path).and_return('tmp')
  end

  describe '.derivative_path_for_reference' do
    subject { described_class.derivative_path_for_reference(object, destination_name) }

    let(:object) { double(id: '123') }
    let(:destination_name) { 'thumbnail' }

    it { is_expected.to eq 'tmp/12/3-thumbnail.jpeg' }
  end

  describe "#derivatives_for_reference" do
    subject { described_class.derivatives_for_reference(object) }
    before do
      FileUtils.mkdir_p("tmp/12")
      File.open("tmp/12/3-thumbnail.jpeg", 'w') do |f|
        f.write "test"
      end
      File.open("tmp/12/4-thumbnail.jpeg", 'w') do |f|
        f.write "test"
      end
    end
    after do
      FileUtils.rm_rf("tmp/12")
    end

    let(:object) { double(id: '123') }

    it "lists all the paths to derivatives" do
      expect(subject).to eq [
        "tmp/12/3-thumbnail.jpeg"
      ]
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
curation_concerns-1.0.0 spec/services/derivative_path_spec.rb
curation_concerns-1.0.0.beta10 spec/services/derivative_path_spec.rb
curation_concerns-1.0.0.beta9 spec/services/derivative_path_spec.rb
curation_concerns-1.0.0.beta8 spec/services/derivative_path_spec.rb
curation_concerns-1.0.0.beta7 spec/services/derivative_path_spec.rb
curation_concerns-1.0.0.beta6 spec/services/derivative_path_spec.rb
curation_concerns-1.0.0.beta5 spec/services/derivative_path_spec.rb
curation_concerns-1.0.0.beta4 spec/services/derivative_path_spec.rb
curation_concerns-1.0.0.beta3 spec/services/derivative_path_spec.rb
curation_concerns-1.0.0.beta2 spec/services/derivative_path_spec.rb
curation_concerns-1.0.0.beta1 spec/services/derivative_path_spec.rb
curation_concerns-0.14.0 spec/services/derivative_path_spec.rb
curation_concerns-0.14.0.pre4 spec/services/derivative_path_spec.rb
curation_concerns-0.14.0.pre3 spec/services/derivative_path_spec.rb
curation_concerns-0.14.0.pre2 spec/services/derivative_path_spec.rb
curation_concerns-0.14.0.pre1 spec/services/derivative_path_spec.rb
curation_concerns-0.13.1 spec/services/derivative_path_spec.rb
curation_concerns-0.13.0 spec/services/derivative_path_spec.rb
curation_concerns-0.12.0 spec/services/derivative_path_spec.rb
curation_concerns-0.12.0.pre9 spec/services/derivative_path_spec.rb