# Backtrace in Rails integration test
# Giacomo Scaramuzza

def filtered_backtrace
if exception = @response.template.instance_variable_get(:@exception)
filter_backtrace(exception.backtrace).join("\n")

# If you want indentation you can use this
#
# filter_backtrace(exception.backtrace).collect { |line| " #{line}" }.join("\n")
#
# You can't add the indenting part as a filter (with Rails.backtrace_cleaner.add_filter
# in config/initializers/backtrace_silencers.rb) because it breaks existing filters and silencers
end
end

test "GET /products" do
get "/products"
assert_response :success, filtered_backtrace
end