Sha256: 0492e20542761d1541d5ce7783786df2cc47c1191451ff8cc69ec356c65de964

Contents?: true

Size: 1.06 KB

Versions: 23

Compression:

Stored size: 1.06 KB

Contents

describe Spotlight::JcropHelper do
  describe '.default_thumbnail_jcrop_options' do
    it 'produces a 4:3 aspect ratio by default' do
      expect(helper.default_thumbnail_jcrop_options[:aspect_ratio]).to eq 4.0 / 3.0
    end

    context 'with a custom thumbnail size' do
      before do
        allow(Spotlight::Engine.config).to receive(:featured_image_thumb_size).and_return([7, 5])
      end

      it 'produces a 7:5 aspect ratio' do
        expect(helper.default_thumbnail_jcrop_options[:aspect_ratio]).to eq 7.0 / 5.0
      end
    end
  end

  describe '.default_site_thumbnail_jcrop_options' do
    it 'produces a 1:1 aspect ratio by default' do
      expect(helper.default_site_thumbnail_jcrop_options[:aspect_ratio]).to eq 1
    end

    context 'with a custom square thumbnail size' do
      before do
        allow(Spotlight::Engine.config).to receive(:featured_image_square_size).and_return([3, 2])
      end

      it 'produces a 3:2 aspect ratio' do
        expect(helper.default_site_thumbnail_jcrop_options[:aspect_ratio]).to eq 3.0 / 2.0
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
blacklight-spotlight-0.32.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.31.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.30.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.29.1 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.29.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.28.3 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.28.2 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.28.1 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.28.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.27.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.26.1 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.26.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.25.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.24.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.23.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.22.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.21.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.20.3 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.20.2 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.20.1 spec/helpers/spotlight/jcrop_helper_spec.rb