class TemplateErrorTest

Public Instance Methods

test_provides_original_backtrace() click to toggle source
# File actionview/test/template/template_error_test.rb, line 16
def test_provides_original_backtrace
  error = begin
    original_exception = Exception.new
    original_exception.set_backtrace(%W[ foo bar baz ])
    raise original_exception
  rescue Exception
    raise ActionView::Template::Error.new("test") rescue $!
  end

  assert_equal %W[ foo bar baz ], error.backtrace
end
test_provides_original_message() click to toggle source
# File actionview/test/template/template_error_test.rb, line 6
def test_provides_original_message
  error = begin
    raise Exception.new("original")
  rescue Exception
    raise ActionView::Template::Error.new("test") rescue $!
  end

  assert_equal "original", error.message
end
test_provides_useful_inspect() click to toggle source
# File actionview/test/template/template_error_test.rb, line 28
def test_provides_useful_inspect
  error = begin
    raise Exception.new("original")
  rescue Exception
    raise ActionView::Template::Error.new("test") rescue $!
  end

  assert_equal "#<ActionView::Template::Error: original>", error.inspect
end