Skip to content

Instantly share code, notes, and snippets.

@slbug
Created November 21, 2011 00:28
Show Gist options
  • Save slbug/1381264 to your computer and use it in GitHub Desktop.
Save slbug/1381264 to your computer and use it in GitHub Desktop.
~/.rvm/rubies/ruby-1.9.3-p0/bin/ruby -S rspec --color ./spec/sanitized_file_spec.rb ./spec/mount_spec.rb ./spec/storage/fog_spec.rb ./spec/storage/cloudfiles_spec.rb ./spec/storage/s3_spec.rb ./spec/orm/activerecord_spec.rb ./spec/uploader/proxy_spec.rb ./spec/uploader/processing_spec.rb ./spec/uploader/default_url_spec.rb ./spec/uploader/extension_whitelist_spec.rb ./spec/uploader/cache_spec.rb ./spec/uploader/paths_spec.rb ./spec/uploader/remove_spec.rb ./spec/uploader/callback_spec.rb ./spec/uploader/configuration_spec.rb ./spec/uploader/url_spec.rb ./spec/uploader/download_spec.rb ./spec/uploader/mountable_spec.rb ./spec/uploader/store_spec.rb ./spec/uploader/versions_spec.rb ./spec/processing/rmagick_spec.rb ./spec/processing/mini_magick_spec.rb ./spec/processing/mime_types_spec.rb ./spec/compatibility/paperclip_spec.rb
DEPRECATION WARNING: ActiveSupport::Memoizable is deprecated and will be removed in future releases,simply use Ruby memoization pattern instead. (called from extend at ~/work/.forks/carrierwave/lib/carrierwave/mount.rb:284)
....................................................................................................................................................................................................................................................................................F.......................................F.....................................................................................................................................................................................................................................F................................FF.........................FFFFFF....................................................................FFF....F...........................................................FFFFFFF....FFFFFFFFFFFFFFFFFFFFFFFF................................
Failures:
1) CarrierWave::Mount.mount_uploader#image_url should get the url from a cached file's version
Failure/Error: @instance.image = stub_file('test.jpg')
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x0000000403f8f0>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/mount.rb:317:in `cache'
# ./lib/carrierwave/mount.rb:173:in `image='
# ./lib/carrierwave/mount.rb:158:in `image='
# ./spec/mount_spec.rb:196:in `block (4 levels) in <top (required)>'
2) CarrierWave::Mount#mount_uploader with a block and an uploader given should apply any custom modifications to all defined versions
Failure/Error: @instance.image.thumb.fish.should == "blub"
NoMethodError:
undefined method `fish' for {:uploader=>#<Class:0x0000000318e950>, :options=>{}}:Hash
# ./spec/mount_spec.rb:537:in `block (4 levels) in <top (required)>'
3) CarrierWave::ActiveRecord#mount_uploader#image should return valid XML when to_xml is called when image is present
Failure/Error: Hash.from_xml(@event.to_xml)["event#{$arclass}"]["image"].should == "test.jpeg"
expected: "test.jpeg"
got: nil (using ==)
# ./spec/orm/activerecord_spec.rb:109:in `block (4 levels) in <top (required)>'
4) CarrierWave::ActiveRecord#mount_uploader removing old files with versions should remove old file if old file had a different path
Failure/Error: @event.image = stub_file('old.jpeg')
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004565140>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/mount.rb:317:in `cache'
# ./lib/carrierwave/mount.rb:173:in `image='
# ./lib/carrierwave/orm/activerecord.rb:37:in `image='
# ./spec/orm/activerecord_spec.rb:501:in `block (3 levels) in <top (required)>'
5) CarrierWave::ActiveRecord#mount_uploader removing old files with versions should not remove file if old file had the same path
Failure/Error: @event.image = stub_file('old.jpeg')
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x000000043fb728>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/mount.rb:317:in `cache'
# ./lib/carrierwave/mount.rb:173:in `image='
# ./lib/carrierwave/orm/activerecord.rb:37:in `image='
# ./spec/orm/activerecord_spec.rb:501:in `block (3 levels) in <top (required)>'
6) CarrierWave::Uploader with a default url#url should return the default url with version when given
Failure/Error: @uploader.url(:thumb).should == 'http://someurl.example.com/thumb'
NoMethodError:
undefined method `url' for {:uploader=>#<Class:0x0000000482d300>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:162:in `url'
# ./lib/carrierwave/uploader/default_url.rb:8:in `url'
# ./spec/uploader/default_url_spec.rb:45:in `block (4 levels) in <top (required)>'
7) CarrierWave::Uploader with a default url#cache! should cache a file
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x000000047e2788>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/default_url_spec.rb:56:in `block (4 levels) in <top (required)>'
8) CarrierWave::Uploader with a default url#cache! should be cached
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004265490>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/default_url_spec.rb:61:in `block (4 levels) in <top (required)>'
9) CarrierWave::Uploader with a default url#cache! should no longer be blank
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004412068>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/default_url_spec.rb:66:in `block (4 levels) in <top (required)>'
10) CarrierWave::Uploader with a default url#cache! should set the current_path
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004fa8508>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/default_url_spec.rb:71:in `block (4 levels) in <top (required)>'
11) CarrierWave::Uploader with a default url#cache! should set the url
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004754230>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/default_url_spec.rb:76:in `block (4 levels) in <top (required)>'
12) CarrierWave::Uploader#url should get the directory relative to public for a specific version
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004725a98>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/url_spec.rb:42:in `block (3 levels) in <top (required)>'
13) CarrierWave::Uploader#url should get the directory relative to public for a nested version
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004b30138>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/url_spec.rb:50:in `block (3 levels) in <top (required)>'
14) CarrierWave::Uploader#url should prepend the config option 'base_path', if set
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004b65860>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/url_spec.rb:59:in `block (3 levels) in <top (required)>'
15) CarrierWave::Uploader#to_json should return a hash including a cached URL of a version
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004d0a698>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/url_spec.rb:92:in `block (3 levels) in <top (required)>'
16) CarrierWave::Uploader.version should only assign versions to parent
Failure/Error: @uploader.large.versions.should be_empty
NoMethodError:
undefined method `versions' for {:uploader=>#<Class:0x000000051a30d8>, :options=>{}}:Hash
# ./spec/uploader/versions_spec.rb:34:in `block (3 levels) in <top (required)>'
17) CarrierWave::Uploader.version should add an accessor which returns the version
Failure/Error: @uploader.thumb.should be_a(@uploader_class)
expected {:uploader=>#<Class:0x0000000517c0f0>, :options=>{}} to be a kind of #<Class:0x0000000517c1b8>
# ./spec/uploader/versions_spec.rb:42:in `block (3 levels) in <top (required)>'
18) CarrierWave::Uploader.version should add it to #versions which returns the version
Failure/Error: @uploader.versions[:thumb].should be_a(@uploader_class)
expected {:uploader=>#<Class:0x000000052b67b8>, :options=>{}} to be a kind of #<Class:0x000000052b6880>
# ./spec/uploader/versions_spec.rb:47:in `block (3 levels) in <top (required)>'
19) CarrierWave::Uploader.version should set the version name
Failure/Error: @uploader.thumb.version_name.should == :thumb
NoMethodError:
undefined method `version_name' for {:uploader=>#<Class:0x000000052cc810>, :options=>{}}:Hash
# ./spec/uploader/versions_spec.rb:53:in `block (3 levels) in <top (required)>'
20) CarrierWave::Uploader.version should set the version names on the class
Failure/Error: @uploader.thumb.class.version_names.should == [:thumb]
NoMethodError:
undefined method `version_names' for Hash:Class
# ./spec/uploader/versions_spec.rb:59:in `block (3 levels) in <top (required)>'
21) CarrierWave::Uploader.version should remember mount options
Failure/Error: @uploader.thumb.model.should == model
NoMethodError:
undefined method `model' for {:uploader=>#<Class:0x00000004936e18>, :options=>{}}:Hash
# ./spec/uploader/versions_spec.rb:67:in `block (3 levels) in <top (required)>'
22) CarrierWave::Uploader.version should apply any overrides given in a block
Failure/Error: @uploader.thumb.store_dir.should == public_path('monkey/apache')
NoMethodError:
undefined method `store_dir' for {:uploader=>#<Class:0x00000004182e88>, :options=>{}}:Hash
# ./spec/uploader/versions_spec.rb:78:in `block (3 levels) in <top (required)>'
23) CarrierWave::Uploader CarrierWave::Uploader.version with nested versions should add an array of version names
Failure/Error: @uploader.thumb.class.version_names.should == [:thumb]
NoMethodError:
undefined method `version_names' for Hash:Class
# ./spec/uploader/versions_spec.rb:124:in `block (4 levels) in <top (required)>'
24) CarrierWave::Uploader CarrierWave::Uploader.version with nested versions should set the version name for the instances
Failure/Error: @uploader.thumb.version_name.should == :thumb
NoMethodError:
undefined method `version_name' for {:uploader=>#<Class:0x0000000328bfd8>, :options=>{}}:Hash
# ./spec/uploader/versions_spec.rb:131:in `block (4 levels) in <top (required)>'
25) CarrierWave::Uploader CarrierWave::Uploader.version with nested versions should process nested versions
Failure/Error: @uploader.cache! File.open(file_path('portrait.jpg'))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x000000041f4858>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/versions_spec.rb:155:in `block (4 levels) in <top (required)>'
26) CarrierWave::Uploader with a version#cache! should set store_path with versions
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x000000045e8568>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/versions_spec.rb:177:in `block (4 levels) in <top (required)>'
27) CarrierWave::Uploader with a version#cache! should move it to the tmp dir with the filename prefixed
Failure/Error: @uploader.cache!(File.open(file_path('test.jpg')))
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x000000048a6278>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/versions_spec.rb:184:in `block (4 levels) in <top (required)>'
28) CarrierWave::Uploader with a version#retrieve_from_cache! should set the path to the tmp dir
Failure/Error: @uploader.retrieve_from_cache!('20071201-1234-345-2255/test.jpg')
NoMethodError:
undefined method `retrieve_from_cache!' for {:uploader=>#<Class:0x000000049a4e40>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:228:in `block in retrieve_versions_from_cache!'
# ./lib/carrierwave/uploader/versions.rb:228:in `each'
# ./lib/carrierwave/uploader/versions.rb:228:in `retrieve_versions_from_cache!'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:139:in `retrieve_from_cache!'
# ./spec/uploader/versions_spec.rb:194:in `block (4 levels) in <top (required)>'
29) CarrierWave::Uploader with a version#retrieve_from_cache! should set store_path with versions
Failure/Error: @uploader.retrieve_from_cache!('20071201-1234-345-2255/test.jpg')
NoMethodError:
undefined method `retrieve_from_cache!' for {:uploader=>#<Class:0x00000004ce61d0>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:228:in `block in retrieve_versions_from_cache!'
# ./lib/carrierwave/uploader/versions.rb:228:in `each'
# ./lib/carrierwave/uploader/versions.rb:228:in `retrieve_versions_from_cache!'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:139:in `retrieve_from_cache!'
# ./spec/uploader/versions_spec.rb:200:in `block (4 levels) in <top (required)>'
30) CarrierWave::Uploader with a version#store! should set the current path for the version
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x000000048d8cc8>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:242:in `block (4 levels) in <top (required)>'
31) CarrierWave::Uploader with a version#store! should set the url
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004d0a030>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:248:in `block (4 levels) in <top (required)>'
32) CarrierWave::Uploader with a version#store! should, if a file is given as argument, set the store_path
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004412950>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:254:in `block (4 levels) in <top (required)>'
33) CarrierWave::Uploader with a version#store! should instruct the storage engine to store the file and its version
Failure/Error: @uploader.cache!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004cc4198>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./spec/uploader/versions_spec.rb:261:in `block (4 levels) in <top (required)>'
34) CarrierWave::Uploader with a version#store! should process conditional versions if the condition method returns true
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004de5838>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:270:in `block (4 levels) in <top (required)>'
35) CarrierWave::Uploader with a version#store! should not process conditional versions if the condition method returns false
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x000000051240f8>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:278:in `block (4 levels) in <top (required)>'
36) CarrierWave::Uploader with a version#store! should not cache file twice when store! called with a file
Failure/Error: @uploader.thumb.class.process :banana
NoMethodError:
undefined method `process' for Hash:Class
# ./spec/uploader/versions_spec.rb:285:in `block (4 levels) in <top (required)>'
37) CarrierWave::Uploader with a version#recreate_versions! should overwrite all stored versions with the contents of the original file
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004fe0980>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:302:in `block (4 levels) in <top (required)>'
38) CarrierWave::Uploader with a version#recreate_versions! should recreate all versions if any are missing
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x0000000512db58>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:311:in `block (4 levels) in <top (required)>'
39) CarrierWave::Uploader with a version#recreate_versions! should not change the case of versions
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x000000054aefc0>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:324:in `block (4 levels) in <top (required)>'
40) CarrierWave::Uploader with a version#remove! should reset the current path for the version
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x00000004e85720>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:353:in `block (4 levels) in <top (required)>'
41) CarrierWave::Uploader with a version#remove! should reset the url
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x0000000434f7e8>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:353:in `block (4 levels) in <top (required)>'
42) CarrierWave::Uploader with a version#remove! should delete all the files
Failure/Error: @uploader.store!(@file)
NoMethodError:
undefined method `parent_cache_id=' for {:uploader=>#<Class:0x0000000466ebb8>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:187:in `block in assign_parent_cache_id'
# ./lib/carrierwave/uploader/versions.rb:186:in `each'
# ./lib/carrierwave/uploader/versions.rb:186:in `assign_parent_cache_id'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/cache.rb:112:in `cache!'
# ./lib/carrierwave/uploader/store.rb:56:in `store!'
# ./spec/uploader/versions_spec.rb:353:in `block (4 levels) in <top (required)>'
43) CarrierWave::Uploader with a version#retrieve_from_store! should set the current path
Failure/Error: @uploader.retrieve_from_store!('monkey.txt')
NoMethodError:
undefined method `retrieve_from_store!' for {:uploader=>#<Class:0x00000004bcd348>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:232:in `block in retrieve_versions_from_store!'
# ./lib/carrierwave/uploader/versions.rb:232:in `each'
# ./lib/carrierwave/uploader/versions.rb:232:in `retrieve_versions_from_store!'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/store.rb:96:in `retrieve_from_store!'
# ./spec/uploader/versions_spec.rb:403:in `block (4 levels) in <top (required)>'
44) CarrierWave::Uploader with a version#retrieve_from_store! should set the url
Failure/Error: @uploader.retrieve_from_store!('monkey.txt')
NoMethodError:
undefined method `retrieve_from_store!' for {:uploader=>#<Class:0x0000000424e010>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:232:in `block in retrieve_versions_from_store!'
# ./lib/carrierwave/uploader/versions.rb:232:in `each'
# ./lib/carrierwave/uploader/versions.rb:232:in `retrieve_versions_from_store!'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/store.rb:96:in `retrieve_from_store!'
# ./spec/uploader/versions_spec.rb:409:in `block (4 levels) in <top (required)>'
45) CarrierWave::Uploader with a version#retrieve_from_store! should pass the identifier to the storage engine
Failure/Error: @uploader.retrieve_from_store!('monkey.txt')
NoMethodError:
undefined method `retrieve_from_store!' for {:uploader=>#<Class:0x00000004c0fc98>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:232:in `block in retrieve_versions_from_store!'
# ./lib/carrierwave/uploader/versions.rb:232:in `each'
# ./lib/carrierwave/uploader/versions.rb:232:in `retrieve_versions_from_store!'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/store.rb:96:in `retrieve_from_store!'
# ./spec/uploader/versions_spec.rb:417:in `block (4 levels) in <top (required)>'
46) CarrierWave::Uploader with a version#retrieve_from_store! should not set the filename
Failure/Error: @uploader.retrieve_from_store!('monkey.txt')
NoMethodError:
undefined method `retrieve_from_store!' for {:uploader=>#<Class:0x00000004a76800>, :options=>{}}:Hash
# ./lib/carrierwave/uploader/versions.rb:232:in `block in retrieve_versions_from_store!'
# ./lib/carrierwave/uploader/versions.rb:232:in `each'
# ./lib/carrierwave/uploader/versions.rb:232:in `retrieve_versions_from_store!'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `each'
# ./lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
# ./lib/carrierwave/uploader/store.rb:96:in `retrieve_from_store!'
# ./spec/uploader/versions_spec.rb:423:in `block (4 levels) in <top (required)>'
Finished in 11.59 seconds
814 examples, 46 failures
Failed examples:
rspec ./spec/mount_spec.rb:194 # CarrierWave::Mount.mount_uploader#image_url should get the url from a cached file's version
rspec ./spec/mount_spec.rb:536 # CarrierWave::Mount#mount_uploader with a block and an uploader given should apply any custom modifications to all defined versions
rspec ./spec/orm/activerecord_spec.rb:104 # CarrierWave::ActiveRecord#mount_uploader#image should return valid XML when to_xml is called when image is present
rspec ./spec/orm/activerecord_spec.rb:511 # CarrierWave::ActiveRecord#mount_uploader removing old files with versions should remove old file if old file had a different path
rspec ./spec/orm/activerecord_spec.rb:520 # CarrierWave::ActiveRecord#mount_uploader removing old files with versions should not remove file if old file had the same path
rspec ./spec/uploader/default_url_spec.rb:44 # CarrierWave::Uploader with a default url#url should return the default url with version when given
rspec ./spec/uploader/default_url_spec.rb:55 # CarrierWave::Uploader with a default url#cache! should cache a file
rspec ./spec/uploader/default_url_spec.rb:60 # CarrierWave::Uploader with a default url#cache! should be cached
rspec ./spec/uploader/default_url_spec.rb:65 # CarrierWave::Uploader with a default url#cache! should no longer be blank
rspec ./spec/uploader/default_url_spec.rb:70 # CarrierWave::Uploader with a default url#cache! should set the current_path
rspec ./spec/uploader/default_url_spec.rb:75 # CarrierWave::Uploader with a default url#cache! should set the url
rspec ./spec/uploader/url_spec.rb:40 # CarrierWave::Uploader#url should get the directory relative to public for a specific version
rspec ./spec/uploader/url_spec.rb:46 # CarrierWave::Uploader#url should get the directory relative to public for a nested version
rspec ./spec/uploader/url_spec.rb:54 # CarrierWave::Uploader#url should prepend the config option 'base_path', if set
rspec ./spec/uploader/url_spec.rb:90 # CarrierWave::Uploader#to_json should return a hash including a cached URL of a version
rspec ./spec/uploader/versions_spec.rb:24 # CarrierWave::Uploader.version should only assign versions to parent
rspec ./spec/uploader/versions_spec.rb:40 # CarrierWave::Uploader.version should add an accessor which returns the version
rspec ./spec/uploader/versions_spec.rb:45 # CarrierWave::Uploader.version should add it to #versions which returns the version
rspec ./spec/uploader/versions_spec.rb:50 # CarrierWave::Uploader.version should set the version name
rspec ./spec/uploader/versions_spec.rb:56 # CarrierWave::Uploader.version should set the version names on the class
rspec ./spec/uploader/versions_spec.rb:62 # CarrierWave::Uploader.version should remember mount options
rspec ./spec/uploader/versions_spec.rb:71 # CarrierWave::Uploader.version should apply any overrides given in a block
rspec ./spec/uploader/versions_spec.rb:122 # CarrierWave::Uploader CarrierWave::Uploader.version with nested versions should add an array of version names
rspec ./spec/uploader/versions_spec.rb:129 # CarrierWave::Uploader CarrierWave::Uploader.version with nested versions should set the version name for the instances
rspec ./spec/uploader/versions_spec.rb:136 # CarrierWave::Uploader CarrierWave::Uploader.version with nested versions should process nested versions
rspec ./spec/uploader/versions_spec.rb:176 # CarrierWave::Uploader with a version#cache! should set store_path with versions
rspec ./spec/uploader/versions_spec.rb:183 # CarrierWave::Uploader with a version#cache! should move it to the tmp dir with the filename prefixed
rspec ./spec/uploader/versions_spec.rb:193 # CarrierWave::Uploader with a version#retrieve_from_cache! should set the path to the tmp dir
rspec ./spec/uploader/versions_spec.rb:199 # CarrierWave::Uploader with a version#retrieve_from_cache! should set store_path with versions
rspec ./spec/uploader/versions_spec.rb:241 # CarrierWave::Uploader with a version#store! should set the current path for the version
rspec ./spec/uploader/versions_spec.rb:247 # CarrierWave::Uploader with a version#store! should set the url
rspec ./spec/uploader/versions_spec.rb:253 # CarrierWave::Uploader with a version#store! should, if a file is given as argument, set the store_path
rspec ./spec/uploader/versions_spec.rb:260 # CarrierWave::Uploader with a version#store! should instruct the storage engine to store the file and its version
rspec ./spec/uploader/versions_spec.rb:267 # CarrierWave::Uploader with a version#store! should process conditional versions if the condition method returns true
rspec ./spec/uploader/versions_spec.rb:275 # CarrierWave::Uploader with a version#store! should not process conditional versions if the condition method returns false
rspec ./spec/uploader/versions_spec.rb:283 # CarrierWave::Uploader with a version#store! should not cache file twice when store! called with a file
rspec ./spec/uploader/versions_spec.rb:301 # CarrierWave::Uploader with a version#recreate_versions! should overwrite all stored versions with the contents of the original file
rspec ./spec/uploader/versions_spec.rb:310 # CarrierWave::Uploader with a version#recreate_versions! should recreate all versions if any are missing
rspec ./spec/uploader/versions_spec.rb:322 # CarrierWave::Uploader with a version#recreate_versions! should not change the case of versions
rspec ./spec/uploader/versions_spec.rb:356 # CarrierWave::Uploader with a version#remove! should reset the current path for the version
rspec ./spec/uploader/versions_spec.rb:362 # CarrierWave::Uploader with a version#remove! should reset the url
rspec ./spec/uploader/versions_spec.rb:368 # CarrierWave::Uploader with a version#remove! should delete all the files
rspec ./spec/uploader/versions_spec.rb:402 # CarrierWave::Uploader with a version#retrieve_from_store! should set the current path
rspec ./spec/uploader/versions_spec.rb:408 # CarrierWave::Uploader with a version#retrieve_from_store! should set the url
rspec ./spec/uploader/versions_spec.rb:414 # CarrierWave::Uploader with a version#retrieve_from_store! should pass the identifier to the storage engine
rspec ./spec/uploader/versions_spec.rb:422 # CarrierWave::Uploader with a version#retrieve_from_store! should not set the filename
rake aborted!
ruby ~/.rvm/rubies/ruby-1.9.3-p0/bin/ruby -S rspec --color ./spec/sanitized_file_spec.rb ./spec/mount_spec.rb ./spec/storage/fog_spec.rb ./spec/storage/cloudfiles_spec.rb ./spec/storage/s3_spec.rb ./spec/orm/activerecord_spec.rb ./spec/uploader/proxy_spec.rb ./spec/uploader/processing_spec.rb ./spec/uploader/default_url_spec.rb ./spec/uploader/extension_whitelist_spec.rb ./spec/uploader/cache_spec.rb ./spec/uploader/paths_spec.rb ./spec/uploader/remove_spec.rb ./spec/uploader/callback_spec.rb ./spec/uploader/configuration_spec.rb ./spec/uploader/url_spec.rb ./spec/uploader/download_spec.rb ./spec/uploader/mountable_spec.rb ./spec/uploader/store_spec.rb ./spec/uploader/versions_spec.rb ./spec/processing/rmagick_spec.rb ./spec/processing/mini_magick_spec.rb ./spec/processing/mime_types_spec.rb ./spec/compatibility/paperclip_spec.rb failed
Tasks: TOP => spec
(See full trace by running task with --trace)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment