#!/usr/bin/env ruby 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 [[raw text]]. Do not touch!', :plain_text => '[[raw text]]' ) end def test_markdown_nowiki match(NoWiki, 'This sentence contains *raw text*. Do not touch!', :plain_text => '*raw text*' ) end def test_sanitize_nowiki match(NoWiki, 'This sentence contains [[test]]&shebang *foo*. Do not touch!', :plain_text => "[[test]]&shebang <script>alert(\"xss!\");</script> *foo*" ) end def test_sanitize_nowiki_ill_formed match(NoWiki, "", :plain_text => "<animateColor xlink:href='#foo'></animateColor>" ) end end