Sha256: add479cc20dc70ce5568511bdec2227b8b0ec2a101f3f4548bf888e7fb872498

Contents?: true

Size: 947 Bytes

Versions: 15

Compression:

Stored size: 947 Bytes

Contents

require 'spec_helper'

describe RailsAdmin::Config::Fields::Types::FileUpload do
  describe "#allowed_methods" do
    it 'includes delete_method and cache_method' do
      RailsAdmin.config do |config|
        config.model FieldTest do
          field :carrierwave_asset
          field :dragonfly_asset
          field :paperclip_asset do
            delete_method :delete_paperclip_asset
          end
        end
      end
      expect(RailsAdmin.config(FieldTest).field(:carrierwave_asset).allowed_methods.map(&:to_s)).to eq ["carrierwave_asset", "remove_carrierwave_asset", "carrierwave_asset_cache"]
      expect(RailsAdmin.config(FieldTest).field(:dragonfly_asset).allowed_methods.map(&:to_s)).to eq ["dragonfly_asset", "remove_dragonfly_asset", "retained_dragonfly_asset"]
      expect(RailsAdmin.config(FieldTest).field(:paperclip_asset).allowed_methods.map(&:to_s)).to eq ["paperclip_asset", "delete_paperclip_asset"]
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
rails_admin-0.6.0 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.5.0 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.4.9 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.4.8 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.4.7 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.4.6 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.4.5 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.4.4 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-lbgraham-0.4.2 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.4.3 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.4.2 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.4.1 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.4.0 spec/rails_admin/config/fields/file_upload_spec.rb
rails_admin-0.3.0 spec/unit/config/fields/file_upload_spec.rb
rails_admin-0.2.0 spec/unit/config/fields/file_upload_spec.rb