Methods
- #
- T
- U
Attributes
| [RW] | formats | |
| [RW] | output_buffer |
Instance Public methods
_evaluate_assigns_and_ivars()
Link
teardown()
Link
test_escape_javascript()
Link
# File actionview/test/template/javascript_helper_test.rb, line 25 def test_escape_javascript assert_equal '', escape_javascript(nil) assert_equal %Q(This \\"thing\\" is really\\n netos\\'), escape_javascript(%Q(This "thing" is really\n netos')) assert_equal %Q(backslash\\\\test), escape_javascript( %Q(backslash\\test) ) assert_equal %Q(dont <\\/close> tags), escape_javascript(%Q(dont </close> tags)) assert_equal %Q(unicode 
 newline), escape_javascript(%Q(unicode \342\200\250 newline).force_encoding(Encoding::UTF_8).encode!) assert_equal %Q(unicode 
 newline), escape_javascript(%Q(unicode \342\200\251 newline).force_encoding(Encoding::UTF_8).encode!) assert_equal %Q(dont <\\/close> tags), j(%Q(dont </close> tags)) end
test_escape_javascript_with_safebuffer()
Link
# File actionview/test/template/javascript_helper_test.rb, line 36 def test_escape_javascript_with_safebuffer given = %Q('quoted' "double-quoted" new-line:\n </closed>) expect = %Q(\\'quoted\\' \\"double-quoted\\" new-line:\\n <\\/closed>) assert_equal expect, escape_javascript(given) assert_equal expect, escape_javascript(ActiveSupport::SafeBuffer.new(given)) assert_instance_of String, escape_javascript(given) assert_instance_of ActiveSupport::SafeBuffer, escape_javascript(ActiveSupport::SafeBuffer.new(given)) end
test_javascript_cdata_section()
Link
test_javascript_include_tag()
Link
Setting the :extname option will control what extension (if any) is appended to the url for assets
# File actionview/test/template/javascript_helper_test.rb, line 55 def test_javascript_include_tag assert_dom_equal "<script src='/foo.js'></script>", javascript_include_tag('/foo') assert_dom_equal "<script src='/foo'></script>", javascript_include_tag('/foo', extname: false ) assert_dom_equal "<script src='/foo.bar'></script>", javascript_include_tag('/foo', extname: '.bar' ) end
test_javascript_tag()
Link
# File actionview/test/template/javascript_helper_test.rb, line 45 def test_javascript_tag self.output_buffer = 'foo' assert_dom_equal "<script>\n//<![CDATA[\nalert('hello')\n//]]>\n</script>", javascript_tag("alert('hello')") assert_equal 'foo', output_buffer, 'javascript_tag without a block should not concat to output_buffer' end
test_javascript_tag_with_options()
Link