# frozen_string_literal: true require "abstract_unit" require "template/erb/helper" module ERBTest class TagHelperTest < BlockTestCase test "percent equals works for content_tag and does not require parenthesis on method call" do assert_equal "
Hello world
", render_content("content_tag :div", "Hello world") end test "percent equals works for javascript_tag" do expected_output = "" assert_equal expected_output, render_content("javascript_tag", "alert('Hello')") end test "percent equals works for javascript_tag with options" do expected_output = "" assert_equal expected_output, render_content("javascript_tag(:id => 'the_js_tag')", "alert('Hello')") end test "percent equals works with form tags" do expected_output = %r{.*hello*} assert_match expected_output, render_content("form_tag('/foo')", "<%= 'hello' %>") end test "percent equals works with fieldset tags" do expected_output = "
foohello
" assert_equal expected_output, render_content("field_set_tag('foo')", "<%= 'hello' %>") end end end