spec/adapter_spec.rb in carrierwave-base64-2.5.2 vs spec/adapter_spec.rb in carrierwave-base64-2.5.3
- old
+ new
@@ -49,9 +49,29 @@
it 'mounts the uploader on the image field' do
expect(subject.image).to be_an_instance_of(uploader)
end
+ context 'when file_name is a string' do
+ it 'issues a deprecation warning' do
+ expect do
+ User.mount_base64_uploader(
+ :image, uploader, file_name: 'file_name'
+ )
+ end.to warn('Deprecation')
+ end
+ end
+
+ context 'when file_name is a proc' do
+ it 'does NOT issue a deprecation warning' do
+ expect do
+ User.mount_base64_uploader(
+ :image, uploader, file_name: ->(u) { u.username }
+ )
+ end.not_to warn('Deprecation')
+ end
+ end
+
context 'normal file uploads' do
before(:each) do
sham_rack_app = ShamRack.at('www.example.com').stub
sham_rack_app.register_resource(
'/test.jpg', file_path('fixtures', 'test.jpg'), 'images/jpg'