require 'abstract_unit' class JavaScriptHelperTest < ActionView::TestCase tests ActionView::Helpers::JavaScriptHelper def _evaluate_assigns_and_ivars() end attr_accessor :formats, :output_buffer def update_details(details) @details = details yield if block_given? end def setup super ActiveSupport.escape_html_entities_in_json = true @template = self end def teardown ActiveSupport.escape_html_entities_in_json = false end def test_link_to_function_with_rjs_block html = link_to_function( "Greet me!" ) do |page| page.replace_html 'header', "

Greetings

" end assert_dom_equal %(Greet me!), html end def test_link_to_function_with_rjs_block_and_options html = link_to_function( "Greet me!", :class => "updater" ) do |page| page.replace_html 'header', "

Greetings

" end assert_dom_equal %(Greet me!), html end def test_link_to_function_with_inner_block_does_not_raise_exception html = link_to_function( "Greet me!" ) do |page| page.replace_html 'header', (content_tag :h1 do 'Greetings' end) end assert_dom_equal %(Greet me!), html end def test_button_to_function_with_rjs_block html = button_to_function( "Greet me!" ) do |page| page.replace_html 'header', "

Greetings

" end assert_dom_equal %(), html end def test_button_to_function_with_rjs_block_and_options html = button_to_function( "Greet me!", :class => "greeter" ) do |page| page.replace_html 'header', "

Greetings

" end assert_dom_equal %(), html end end