carrierwaveuploader--carrie.../spec/uploader/mountable_spec.rb

32 lines
727 B
Ruby

require 'spec_helper'
describe CarrierWave::Uploader do
before do
@uploader_class = Class.new(CarrierWave::Uploader::Base)
@uploader = @uploader_class.new
end
after do
FileUtils.rm_rf(public_path)
end
describe '#model' do
it "should be remembered from initialization" do
model = double('a model object')
@uploader = @uploader_class.new(model)
expect(@uploader.model).to eq(model)
end
end
describe '#mounted_as' do
it "should be remembered from initialization" do
model = double('a model object')
@uploader = @uploader_class.new(model, :llama)
expect(@uploader.model).to eq(model)
expect(@uploader.mounted_as).to eq(:llama)
end
end
end