Sha256: 4bea1cd44ad72072c13708e4eb46683a7fdaad4ac8ecb6fc152faf50ae06d30b

Contents?: true

Size: 589 Bytes

Versions: 1

Compression:

Stored size: 589 Bytes

Contents

require 'spec_helper'

describe CarrierWave::ImageOptimizer do
  describe '#optimize' do
    before do
      @uploader = Class.new do
        include CarrierWave::ImageOptimizer
        def current_path; '/tmp/path/to/image.jpg' end
      end
    end

    it 'delegates to a new instance of ImageOptimizer with the current path to the file' do
      image_optimizer = stub(::ImageOptimizer)
      ::ImageOptimizer.should_receive(:new).with('/tmp/path/to/image.jpg').and_return(image_optimizer)
      image_optimizer.should_receive(:optimize)
      @uploader.new.optimize
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
carrierwave-imageoptimizer-1.1.0 spec/carrierwave_imageoptimizer_spec.rb