如何在任何ActiveRecord中测试rails_admin操作?

时间:2015-06-22 07:11:18

标签: ruby-on-rails ruby activerecord rspec rails-admin

我有一个hotel.rb文件。我使用RSpec来测试验证,关联和其他操作,但是如何测试rails_admin块?任何示例代码都将非常感激。

    class Hotel < ActiveRecord::Base

        belongs_to :city

        validates_uniqueness_of :name, scope: :city_id

        # how do I test this?
        rails_admin do
            visible false
        end

    end

2 个答案:

答案 0 :(得分:0)

您可以获取rails管理员正在使用的抽象模型,并从中读取配置。

Rspec的小例子:

subject { RailsAdmin::AbstractModel.new('Hotel') }

it 'is invisible for rails admin' do
  expect(subject.config.hidden?).to eql true
end

答案 1 :(得分:0)

通常,您不必测试其他宝石提供的功能。这是宝石的作者的责任。

您是否有任何具体原因需要对此进行测试?