module BetterHtml::TestHelper::SafeLodashTester
Constants
- SAFETY_TIPS
Public Instance Methods
assert_lodash_safety(data, **options)
click to toggle source
# File lib/better_html/test_helper/safe_lodash_tester.rb, line 31 def assert_lodash_safety(data, **options) buffer = ::Parser::Source::Buffer.new(options[:filename] || '(buffer)') buffer.source = data tester = Tester.new(buffer, **options) message = "" tester.errors.each do |error| message << <<~EOL On line #{error.location.line} #{error.message} #{error.location.line_source_with_underline}\n EOL end message << SAFETY_TIPS assert_predicate tester.errors, :empty?, message end