我有一个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
答案 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)
通常,您不必测试其他宝石提供的功能。这是宝石的作者的责任。
您是否有任何具体原因需要对此进行测试?