2005-08-11 07:46:38 +02:00
|
|
|
#!/usr/bin/env ruby
|
2005-01-24 19:52:04 +01:00
|
|
|
|
|
|
|
require File.dirname(__FILE__) + '/../../test_helper'
|
|
|
|
require 'chunks/nowiki'
|
|
|
|
|
|
|
|
class NoWikiTest < Test::Unit::TestCase
|
|
|
|
include ChunkMatch
|
|
|
|
|
|
|
|
def test_simple_nowiki
|
|
|
|
match(NoWiki, 'This sentence contains <nowiki>[[raw text]]</nowiki>. Do not touch!',
|
|
|
|
:plain_text => '[[raw text]]'
|
|
|
|
)
|
|
|
|
end
|
|
|
|
|
2007-09-23 21:30:39 +02:00
|
|
|
def test_sanitized_nowiki
|
|
|
|
match(NoWiki, 'This sentence contains <nowiki><span>a b</span> <script>alert("XSS!");</script></nowiki>. Do not touch!',
|
2007-09-28 05:57:52 +02:00
|
|
|
:plain_text => '<span>a b</span> <script>alert("XSS!");</script>'
|
2007-09-23 21:30:39 +02:00
|
|
|
)
|
|
|
|
end
|
|
|
|
|
2005-01-24 19:52:04 +01:00
|
|
|
end
|