Sha256: b1cd2e275f52b4a56160ddd5da34e42f7898483e7dbd9ee94b7c995f92654c8e
Contents?: true
Size: 883 Bytes
Versions: 3
Compression:
Stored size: 883 Bytes
Contents
require 'spec_helper' if ENV['S3_BUCKET_NAME'] describe 'Storing Files' do before(:all) do CarrierWave.configure do |config| config.storage = :aws config.aws_bucket = ENV['S3_BUCKET_NAME'] config.aws_acl = :public_read config.aws_credentials = { access_key_id: ENV['S3_ACCESS_KEY'], secret_access_key: ENV['S3_SECRET_ACCESS_KEY'] } end end it 'uploads the file to the configured bucket' do uploader = Class.new(CarrierWave::Uploader::Base) do def filename; 'image.png'; end end image = File.open('spec/fixtures/image.png', 'r') instance = uploader.new instance.store!(image) instance.retrieve_from_store!('image.png') expect(instance.file.size).to be_nonzero expect(image.size).to eq(instance.file.size) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
carrierwave-aws-0.4.1 | spec/features/storing_files_spec.rb |
carrierwave-aws-0.4.0 | spec/features/storing_files_spec.rb |
carrierwave-aws-0.3.2 | spec/features/storing_files_spec.rb |