Sha256: df878ca4b2aeadc94bca703a962d925eaf89eedb3ef83a1b9286e2c15bc52567

Contents?: true

Size: 964 Bytes

Versions: 28

Compression:

Stored size: 964 Bytes

Contents

require 'spec_helper'

module Ddr::Models
  RSpec.describe HasThumbnail, type: :model do

    let(:component) { Component.new }
    let(:item) { Item.new }

    describe '#copy_thumbnail_from' do
      describe 'other has thumbnail' do
        before do
          component.thumbnail.content = 'abcdef'
          component.thumbnail.mime_type = 'image/png'
        end
        it "should copy the thumbnail content and mime type" do
          result = item.copy_thumbnail_from(component)
          expect(result).to be(true)
          expect(item.thumbnail.content).to eq('abcdef')
          expect(item.thumbnail.mime_type).to eq('image/png')
        end
      end
      describe 'other does not hav thumbnail' do
        it "should copy the thumbnail content and mime type" do
          result = item.copy_thumbnail_from(component)
          expect(result).to be(false)
          expect(item.thumbnail.content).to be_nil
        end
      end
    end

  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
ddr-models-3.0.8 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.7 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.6 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.5 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.4 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.3 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.2 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.1 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.rc6 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.rc5 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.rc4 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.rc3 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.rc2 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.rc1 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.beta.22 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.beta.21 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.beta.20 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.beta.18 spec/models/has_thumbnail_spec.rb
ddr-models-3.0.0.beta.17 spec/models/has_thumbnail_spec.rb