Sha256: eb66eb2419d7266572e3ff62a40fcabd0e6b85df83e19ee0d40ba8b1f52c9c04
Contents?: true
Size: 1.54 KB
Versions: 8
Compression:
Stored size: 1.54 KB
Contents
require File.dirname(__FILE__) + '/../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 'with a default path' do before do @uploader_class.class_eval do def default_path file_path('test.jpg') end end @uploader = @uploader_class.new end describe '#blank?' do it "should be true by default" do @uploader.should be_blank end end describe '#current_path' do it "should return the default path" do @uploader.current_path.should == file_path('test.jpg') end end describe '#cache!' do before do CarrierWave.stub!(:generate_cache_id).and_return('20071201-1234-345-2255') end it "should cache a file" do @uploader.cache!(File.open(file_path('test.jpg'))) @uploader.file.should be_an_instance_of(CarrierWave::SanitizedFile) end it "should be cached" do @uploader.cache!(File.open(file_path('test.jpg'))) @uploader.should be_cached end it "should no longer be blank" do @uploader.cache!(File.open(file_path('test.jpg'))) @uploader.should_not be_blank end it "should set the current_path" do @uploader.cache!(File.open(file_path('test.jpg'))) @uploader.current_path.should == public_path('uploads/tmp/20071201-1234-345-2255/test.jpg') end end end end
Version data entries
8 entries across 8 versions & 2 rubygems