Sha256: b990749e14fd337d93813c9f68f5a33e192d03787451e9e769b816495333e916

Contents?: true

Size: 762 Bytes

Versions: 107

Compression:

Stored size: 762 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,\n 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

  def test_html_nested_escaping
    source = %q{
= hello_world do
  | escaped &
}
    assert_html 'Hello World from @env escaped &amp; Hello World from @env', source
  end
end

Version data entries

107 entries across 62 versions & 3 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/slim-1.2.1/test/slim/test_html_escaping.rb
classiccms-0.7.5 vendor/bundle/gems/slim-1.2.0/test/slim/test_html_escaping.rb
classiccms-0.7.4 vendor/bundle/gems/slim-1.2.1/test/slim/test_html_escaping.rb
classiccms-0.7.4 vendor/bundle/gems/slim-1.2.0/test/slim/test_html_escaping.rb
classiccms-0.7.3 vendor/bundle/gems/slim-1.2.0/test/slim/test_html_escaping.rb
classiccms-0.7.3 vendor/bundle/gems/slim-1.2.1/test/slim/test_html_escaping.rb
classiccms-0.7.2 vendor/bundle/gems/slim-1.2.0/test/slim/test_html_escaping.rb
classiccms-0.7.2 vendor/bundle/gems/slim-1.2.1/test/slim/test_html_escaping.rb
classiccms-0.7.1 vendor/bundle/gems/slim-1.2.0/test/slim/test_html_escaping.rb
classiccms-0.7.1 vendor/bundle/gems/slim-1.2.1/test/slim/test_html_escaping.rb
classiccms-0.7.0 vendor/bundle/gems/slim-1.2.0/test/slim/test_html_escaping.rb
classiccms-0.7.0 vendor/bundle/gems/slim-1.2.1/test/slim/test_html_escaping.rb
classiccms-0.6.9 vendor/bundle/gems/slim-1.2.0/test/slim/test_html_escaping.rb
classiccms-0.6.9 vendor/bundle/gems/slim-1.2.1/test/slim/test_html_escaping.rb
classiccms-0.6.8 vendor/bundle/gems/slim-1.2.0/test/slim/test_html_escaping.rb
classiccms-0.6.8 vendor/bundle/gems/slim-1.2.1/test/slim/test_html_escaping.rb
classiccms-0.6.7 vendor/bundle/gems/slim-1.2.1/test/slim/test_html_escaping.rb
classiccms-0.6.7 vendor/bundle/gems/slim-1.2.0/test/slim/test_html_escaping.rb
classiccms-0.6.6 vendor/bundle/gems/slim-1.2.1/test/slim/test_html_escaping.rb
classiccms-0.6.6 vendor/bundle/gems/slim-1.2.0/test/slim/test_html_escaping.rb