Sha256: ec2023e33458d21ba0f1f82ea13478abff649eafae78552bfb53b52250671e11
Contents?: true
Size: 1.5 KB
Versions: 3
Compression:
Stored size: 1.5 KB
Contents
require 'spec_helper' describe RailsAdmin::Config::Actions::Base do describe '#visible?' do it 'excludes models not referenced in the only array' do RailsAdmin.config do |config| config.actions do index do only [Player, Cms::BasicPage] end end end expect(RailsAdmin::Config::Actions.find(:index, controller: double(authorized?: true), abstract_model: RailsAdmin::AbstractModel.new(Player))).to be_visible expect(RailsAdmin::Config::Actions.find(:index, controller: double(authorized?: true), abstract_model: RailsAdmin::AbstractModel.new(Team))).to be_nil expect(RailsAdmin::Config::Actions.find(:index, controller: double(authorized?: true), abstract_model: RailsAdmin::AbstractModel.new(Cms::BasicPage))).to be_visible end it 'excludes models referenced in the except array' do RailsAdmin.config do |config| config.actions do index do except [Player, Cms::BasicPage] end end end expect(RailsAdmin::Config::Actions.find(:index, controller: double(authorized?: true), abstract_model: RailsAdmin::AbstractModel.new(Player))).to be_nil expect(RailsAdmin::Config::Actions.find(:index, controller: double(authorized?: true), abstract_model: RailsAdmin::AbstractModel.new(Team))).to be_visible expect(RailsAdmin::Config::Actions.find(:index, controller: double(authorized?: true), abstract_model: RailsAdmin::AbstractModel.new(Cms::BasicPage))).to be_nil end end end
Version data entries
3 entries across 3 versions & 1 rubygems