fix markup test errors

This commit is contained in:
rick
2010-07-22 20:20:06 -07:00
parent c88d3bc747
commit 88934902fd
+26 -2
View File
@@ -19,15 +19,39 @@ context "Markup" do
test "double page links no space" do
@wiki.write_page("Bilbo Baggins", :markdown, "a [[Foo]][[Bar]] b", @commit)
# "<p>a <a class=\"internal absent\" href=\"/Foo\">Foo</a><a class=\"internal absent\" href=\"/Bar\">Bar</a> b</p>"
page = @wiki.page("Bilbo Baggins")
assert_equal "<p>a <a class=\"internal absent\" href=\"/Foo\">Foo</a><a class=\"internal absent\" href=\"/Bar\">Bar</a> b</p>", page.formatted_data
doc = Nokogiri::HTML page.formatted_data
paras = doc / :p
para = paras.first
anchors = para / :a
assert_equal 1, paras.size
assert_equal 2, anchors.size
assert_equal 'internal absent', anchors[0]['class']
assert_equal 'internal absent', anchors[1]['class']
assert_equal '/Foo', anchors[0]['href']
assert_equal '/Bar', anchors[1]['href']
assert_equal 'Foo', anchors[0].text
assert_equal 'Bar', anchors[1].text
end
test "double page links with space" do
@wiki.write_page("Bilbo Baggins", :markdown, "a [[Foo]] [[Bar]] b", @commit)
# "<p>a <a class=\"internal absent\" href=\"/Foo\">Foo</a> <a class=\"internal absent\" href=\"/Bar\">Bar</a> b</p>"
page = @wiki.page("Bilbo Baggins")
assert_equal "<p>a <a class=\"internal absent\" href=\"/Foo\">Foo</a> <a class=\"internal absent\" href=\"/Bar\">Bar</a> b</p>", page.formatted_data
doc = Nokogiri::HTML page.formatted_data
paras = doc / :p
para = paras.first
anchors = para / :a
assert_equal 1, paras.size
assert_equal 2, anchors.size
assert_equal 'internal absent', anchors[0]['class']
assert_equal 'internal absent', anchors[1]['class']
assert_equal '/Foo', anchors[0]['href']
assert_equal '/Bar', anchors[1]['href']
assert_equal 'Foo', anchors[0].text
assert_equal 'Bar', anchors[1].text
end
test "page link" do