Revision 55033bc8
Added by Marek Hulán over 8 years ago
test/lib/foreman/renderer_test.rb | ||
---|---|---|
tmpl = render_safe("<% @host.managed_interfaces.each do |int| -%><%= int.to_s -%><% end -%>", [], { :host => host })
|
||
assert_equal host.name, tmpl
|
||
end
|
||
|
||
test "#{renderer_name} should render with AR collection proxy method calls" do
|
||
host = FactoryGirl.create(:host)
|
||
send "setup_#{renderer_name}"
|
||
tmpl = render_safe("<% @host.interfaces.each do |int| -%><%= int.to_s -%><% end -%>", [], { :host => host })
|
||
assert_equal host.name, tmpl
|
||
end
|
||
end
|
||
|
||
test 'ActiveRecord::AssociationRelation jail test' do
|
||
... | ... | |
assert ActiveRecord::AssociationRelation::Jail.allowed?(m), "Method #{m} is not available in ActiveRecord::AssociationRelation::Jail while should be allowed."
|
||
end
|
||
end
|
||
|
||
test 'ActiveRecord::Associations::CollectionProxy jail test' do
|
||
allowed = [:[], :each, :first, :to_a]
|
||
allowed.each do |m|
|
||
assert ActiveRecord::AssociationRelation::Jail.allowed?(m), "Method #{m} is not available in ActiveRecord::Associations::CollectionProxy::Jail while should be allowed."
|
||
end
|
||
end
|
||
end
|
Also available in: Unified diff
Fixes #13755 - allow reading of AR collections with safe mode enabled