2010-07-20 17:58:12 +00:00
|
|
|
require 'spec_helper'
|
2009-05-12 19:33:30 +00:00
|
|
|
|
|
|
|
describe CarrierWave::Uploader do
|
|
|
|
|
|
|
|
before do
|
|
|
|
@uploader_class = Class.new(CarrierWave::Uploader::Base)
|
|
|
|
@uploader = @uploader_class.new
|
|
|
|
end
|
2011-02-18 10:56:57 +00:00
|
|
|
|
2009-05-12 19:33:30 +00:00
|
|
|
after do
|
|
|
|
FileUtils.rm_rf(public_path)
|
|
|
|
end
|
|
|
|
|
|
|
|
describe '#model' do
|
|
|
|
it "should be remembered from initialization" do
|
2014-07-08 17:05:42 +00:00
|
|
|
model = double('a model object')
|
2009-05-12 19:33:30 +00:00
|
|
|
@uploader = @uploader_class.new(model)
|
2015-04-22 18:58:56 +00:00
|
|
|
expect(@uploader.model).to eq(model)
|
2009-05-12 19:33:30 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
describe '#mounted_as' do
|
|
|
|
it "should be remembered from initialization" do
|
2014-07-08 17:05:42 +00:00
|
|
|
model = double('a model object')
|
2009-05-12 19:33:30 +00:00
|
|
|
@uploader = @uploader_class.new(model, :llama)
|
2015-04-22 18:58:56 +00:00
|
|
|
expect(@uploader.model).to eq(model)
|
|
|
|
expect(@uploader.mounted_as).to eq(:llama)
|
2009-05-12 19:33:30 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2010-07-20 17:58:12 +00:00
|
|
|
end
|