Project

General

Profile

« Previous | Next » 

Revision e7603faf

Added by Marek Hulán over 7 years ago

Fixes #18227 - clean up variables after rendering

View differences:

test/unit/foreman/renderer_test.rb
assert_renders('<%= save_to_file("/etc/puppet/puppet.conf", "[main]\nserver=example.com\n") %>', "cat << EOF > /etc/puppet/puppet.conf\n[main]\nserver=example.com\nEOF", nil)
end
test "#{renderer_name} should define passed variables only in snippet scope" do
send "setup_#{renderer_name}"
level2_snippet = FactoryGirl.create(:provisioning_template, :snippet, :template => "<%= @level2 -%>")
level1_snippet = FactoryGirl.create(:provisioning_template, :snippet, :template => "<%= @level1 -%><%= snippet('#{level2_snippet.name}', :variables => {:level2 => 2}) %><%= @level2 %>")
tmpl = @renderer.render_safe("<%= snippet('#{level1_snippet.name}', :variables => {:level1 => 1}) -%><%= @level1 %>", [:snippet])
assert_equal '12', tmpl
end
test "#{renderer_name} should render a templates_used" do
send "setup_#{renderer_name}"
@renderer.host = FactoryGirl.build(

Also available in: Unified diff