Sha256: b43e3788df2bbfe0afff3fe350fae16dcad297f4db8f3c0903f25462317c1ad9

Contents?: true

Size: 1.08 KB

Versions: 12

Compression:

Stored size: 1.08 KB

Contents

require 'spec_helper'

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

12 entries across 12 versions & 1 rubygems

Version Path
blacklight-spotlight-0.18.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.17.1 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.17.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.16.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.15.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.14.2 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.14.1 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.14.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.13.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.12.1 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.12.0 spec/helpers/spotlight/jcrop_helper_spec.rb
blacklight-spotlight-0.11.0 spec/helpers/spotlight/jcrop_helper_spec.rb