Sha256: 9cc0ef151cb71ce91c3b09685abf8f3a31130dbf93abf1adf3678443b1eadbc8
Contents?: true
Size: 1.57 KB
Versions: 14
Compression:
Stored size: 1.57 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
14 entries across 14 versions & 2 rubygems