Sha256: d0d5fc4cad708654ee379e633f5d1a6276e11b1defc369a4dba49cb3f07d0de2
Contents?: true
Size: 1.16 KB
Versions: 3
Compression:
Stored size: 1.16 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' require "open-uri" ActiveRecord::Base.establish_connection(:adapter => 'sqlite3', :database => ':memory:') describe "Upload" do def setup_db ActiveRecord::Schema.define(:version => 1) do create_table :photos do |t| t.column :image, :string end end end def drop_db ActiveRecord::Base.connection.tables.each do |table| ActiveRecord::Base.connection.drop_table(table) end end class PhotoUploader < CarrierWave::Uploader::Base include CarrierWave::MiniMagick version :small do process :resize_to_fill => [120, 120] end def store_dir "photos" end end class Photo < ActiveRecord::Base mount_uploader :image, PhotoUploader end before :all do setup_db end after :all do drop_db end context "Upload Image" do it "does upload image" do f = load_file("foo.jpg") photo = Photo.create(:image => f) photo.errors.count.should == 0 open(photo.image.url).should_not == nil open(photo.image.url).size.should == f.size open(photo.image.small.url).should_not == nil end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
carrierwave-upyun-0.1.5 | spec/upload_spec.rb |
carrierwave-upyun-0.1.3 | spec/upload_spec.rb |
carrierwave-upyun-0.1.2 | spec/upload_spec.rb |