Sha256: cb989b23a0834dd60ca1be5111bd8cddca874818bb99a4238a7e1ea3e4b3d3c8

Contents?: true

Size: 585 Bytes

Versions: 5

Compression:

Stored size: 585 Bytes

Contents

require 'helper'

class TestSlimHtmlEscaping < TestSlim
  def test_html_will_not_be_escaped
    source = %q{
p <Hello> World, meet "Slim".
}

    assert_html '<p><Hello> World, meet "Slim".</p>', source
  end

  def test_html_with_newline_will_not_be_escaped
    source = %q{
p
  |
    <Hello> World,
     meet "Slim".
}

    assert_html '<p><Hello> World, meet "Slim".</p>', source
  end

  def test_html_with_escaped_interpolation
    source = %q{
- x = '"'
- content = '<x>'
p class="#{x}" test #{content}
}

    assert_html '<p class="&quot;">test &lt;x&gt;</p>', source
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
slim-0.7.3 test/slim/test_html_escaping.rb
slim-0.7.2 test/slim/test_html_escaping.rb
slim-0.7.1 test/slim/test_html_escaping.rb
slim-0.7.0 test/slim/test_html_escaping.rb
slim-0.7.0.beta.2 test/slim/test_html_escaping.rb