Sha256: 6a7b787a069d88c711174939724bacea52032c7e2a3b882f42ec3bbe42fd31ba

Contents?: true

Size: 1.07 KB

Versions: 5

Compression:

Stored size: 1.07 KB

Contents

require 'test_helper'
require 'foreman/renderer'

class RendererTest < ActiveSupport::TestCase
  include Foreman::Renderer

  test "should evaluate template variables under safemode" do
    Setting.expects(:[]).with(:safemode_render).returns(true)
    tmpl = render_safe('<%= @foo -%>', [], { :foo => 'bar' })
    assert_equal 'bar', tmpl
  end

  test "should evaluate template variables without safemode" do
    Setting.expects(:[]).with(:safemode_render).returns(false)
    tmpl = render_safe('<%= @foo -%>', [], { :foo => 'bar' })
    assert_equal 'bar', tmpl
  end

  test "should evaluate renderer methods under safemode" do
    Setting.expects(:[]).with(:safemode_render).returns(true)
    self.expects(:foreman_url).returns('bar')
    tmpl = render_safe('<%= foreman_url -%>', [:foreman_url])
    assert_equal 'bar', tmpl
  end

  test "should evaluate renderer methods without safemode" do
    Setting.expects(:[]).with(:safemode_render).returns(false)
    self.expects(:foreman_url).returns('bar')
    tmpl = render_safe('<%= foreman_url -%>')
    assert_equal 'bar', tmpl
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_discovery-1.0.0 test/foreman_app/test/lib/foreman/renderer_test.rb
foreman_discovery-1.0.0.rc4 test/foreman_app/test/lib/foreman/renderer_test.rb
foreman_discovery-1.0.0.rc3 test/foreman_app/test/lib/foreman/renderer_test.rb
foreman_discovery-1.0.0.rc2 test/foreman_app/test/lib/foreman/renderer_test.rb
foreman_discovery-1.0.0.rc1 test/foreman_app/test/lib/foreman/renderer_test.rb