Sha256: 5e46d8b0eb6e87674bb5cf62ac6fa5ff5b9c8b6c55c9d3d0238db22fbf33a65b

Contents?: true

Size: 951 Bytes

Versions: 1

Compression:

Stored size: 951 Bytes

Contents

require 'spec_helper'
require 'carrierwave/test/matchers'

describe ImageUploader do
  include CarrierWave::Test::Matchers

  let :user do
    double(:user, id: 1)
  end

  before do
    described_class.enable_processing = true
    @uploader = described_class.new(user)
    @uploader.store!(File.open("#{Rails.root}/spec/fixtures/integraLogo.png"))
  end

  after do
    described_class.enable_processing = false
    @uploader.remove!
  end

  context 'the original version' do
    it 'should maintain without resize' do
      expect(@uploader).to have_dimensions(183, 65)
    end
  end

  context 'the logo version' do
    it 'should scale down a landscape image to be 60 by 21 pixels' do
      expect(@uploader.logo).to have_dimensions(60, 21)
    end
  end

  context 'the watermark version' do
    it 'should scale down a landscape image to be 800 by 284 pixels' do
      expect(@uploader.watermark).to have_dimensions(800, 284)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unico-training-7.8.0 spec/uploaders/image_uploader_spec.rb