test/parser_test.rb in trac-wiki-0.0.4 vs test/parser_test.rb in trac-wiki-0.0.5

- old
+ new

@@ -1,6 +1,6 @@ -require 'trac_wiki' +require 'trac-wiki' class Bacon::Context def tc(html, wiki, options = {}) TracWiki.render(wiki, options).should.equal html end @@ -431,12 +431,12 @@ it 'should escape html' do # Special HTML chars should be escaped tc("<p>&lt;b&gt;not bold&lt;/b&gt;</p>\n", "<b>not bold</b>") # Image tags should be escape - tc("<p><img src='image.jpg'/></p>\n", "[[Image(image.jpg)]]") - tc("<p><img src='image.jpg' alt='&quot;tag&quot;'/></p>\n", "[[Image(image.jpg|\"tag\")]]") + tc("<p><img src=\"image.jpg\"/></p>\n", "[[Image(image.jpg)]]") + tc("<p><img src=\"image.jpg\" alt=\"&quot;tag&quot;\"/></p>\n", "[[Image(image.jpg|\"tag\")]]") # Malicious links should not be converted. tc("<p><a href=\"javascript%3Aalert%28%22Boo%21%22%29\">Click</a></p>\n", "[[javascript:alert(\"Boo!\")|Click]]") end @@ -507,11 +507,11 @@ tc "<table><tr><td>c1</td><td>c2|</td></tr></table>", "||c1||c2!|" tc "<table><tr><td>c1</td><td>c2|</td><td></td></tr></table>", "||c1||c2| || ||" # Equal sign after pipe make a header tc "<table><tr><th>Header</th></tr></table>", "||=Header=||" - tc "<table><tr><td>c1</td><td><a href=\"Link\">Link text</a></td><td><img src='Image'/></td></tr></table>", "||c1||[[Link|Link text]]||[[Image(Image)]]||" + tc "<table><tr><td>c1</td><td><a href=\"Link\">Link text</a></td><td><img src=\"Image\"/></td></tr></table>", "||c1||[[Link|Link text]]||[[Image(Image)]]||" end it 'should parse following table' do # table followed by heading tc("<table><tr><td>table</td></tr></table><h1>heading</h1>", "||table||\n=heading=\n") @@ -682,12 +682,12 @@ tc("<pre>nowiki</pre><table><tr><td>table</td></tr></table>", "{{{\nnowiki\n}}}\n||table||\n") tc("<pre>nowiki</pre><table><tr><td>table</td></tr></table>", "{{{\nnowiki\n}}}\n\n||table||\n") end it 'should parse image' do - tc("<p><img src='image.jpg'/></p>\n", "[[Image(image.jpg)]]") - tc("<p><img src='image.jpg' alt='tag'/></p>\n", "[[Image(image.jpg|tag)]]") - tc("<p><img src='http://example.org/image.jpg'/></p>\n", "[[Image(http://example.org/image.jpg)]]") + tc("<p><img src=\"image.jpg\"/></p>\n", "[[Image(image.jpg)]]") + tc("<p><img src=\"image.jpg\" alt=\"tag\"/></p>\n", "[[Image(image.jpg|tag)]]") + tc("<p><img src=\"http://example.org/image.jpg\"/></p>\n", "[[Image(http://example.org/image.jpg)]]") end it 'should parse bold combo' do tc("<p><strong>bold and</strong></p>\n<table><tr><td>table</td></tr></table><p>end<strong></strong></p>\n", "**bold and\n||table||\nend**")