Sha256: 0c534df7d56b4cac3110a446b829b4aaa99ef6f195fc844cc1401cc39ba7c100

Contents?: true

Size: 953 Bytes

Versions: 9

Compression:

Stored size: 953 Bytes

Contents

require File.dirname(__FILE__) + '/../unit_test_helper'

class SanitizeTest < Test::Unit::TestCase

  def test_trasform
    result = auto_html("<script>alert(0)</script>") { sanitize }
    assert_equal "", result
  end

  def test_trasform2
    result = auto_html("<div>test</div>") { sanitize }
    assert_equal "<div>test</div>", result
  end

  def test_trasform3
    result = auto_html("<div>test</div>") { sanitize :tags => %w(div) }
    assert_equal "<div>test</div>", result
  end

  def test_trasform4
    result = auto_html("<div>test</div>") { sanitize :tags => %w(p) }
    assert_equal "test", result
  end

  def test_trasform5
    result = auto_html("<a rel='nofollow'>test</div>") { sanitize :tags => %w(a), :attributes => %w(href)}
    assert_equal "<a>test", result 
    #
    # from Rails doc:
    #
    #   Please note that sanitizing user-provided text does not 
    #   guarantee that the resulting markup is valid.
    #
  end

end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
dejan-auto_html-1.2.0 test/unit/filters/sanitize_test.rb
galetahub-auto_html-1.0.1 test/unit/filters/sanitize_test.rb
auto_html-1.3.4 test/unit/filters/sanitize_test.rb
auto_html-1.3.3 test/unit/filters/sanitize_test.rb
auto_html-1.3.2 test/unit/filters/sanitize_test.rb
auto_html-1.3.1 test/unit/filters/sanitize_test.rb
auto_html-1.3.0 test/unit/filters/sanitize_test.rb
auto_html-1.2.1 test/unit/filters/sanitize_test.rb
auto_html-1.2.0 test/unit/filters/sanitize_test.rb