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'