Sha256: d79c12012e2804708eed4bdbce63e8d9918cdd56fff35090f3cd69cc57c93dc1
Contents?: true
Size: 1.24 KB
Versions: 8
Compression:
Stored size: 1.24 KB
Contents
require File.dirname(__FILE__) + '/../spec_helper' require 'carrierwave/orm/activerecord' describe CarrierWave::Compatibility::Paperclip do before do @uploader_class = Class.new(CarrierWave::Uploader::Base) do include CarrierWave::Compatibility::Paperclip end @model = mock('a model') @model.stub!(:id).and_return(23) @uploader = @uploader_class.new(@model, :monkey) end after do FileUtils.rm_rf(public_path) end describe '#store_path' do it "should mimics paperclip default" do @uploader.store_path("monkey.png").should == CarrierWave.config[:root] + "/public/system/monkeys/23/original/monkey.png" end it "should interpolate the root path" do @uploader.stub!(:paperclip_path).and_return(":rails_root/foo/bar") @uploader.store_path("monkey.png").should == CarrierWave.config[:root] + "/foo/bar" end it "should interpolate the attachment" do @uploader.stub!(:paperclip_path).and_return("/foo/:attachment/bar") @uploader.store_path("monkey.png").should == "/foo/monkeys/bar" end it "should interpolate the id" do @uploader.stub!(:paperclip_path).and_return("/foo/:id/bar") @uploader.store_path("monkey.png").should == "/foo/23/bar" end end end
Version data entries
8 entries across 8 versions & 2 rubygems