@@ -14,17 +14,23 @@ def parser(content)
1414 context "with an HTML fragment" do
1515 it "returns the fragment" do
1616 body = '<div>Test</div>'
17- assert_equal body , parser ( body ) . html . inner_html
17+ html = parser ( body ) . html
18+ assert_equal '#document-fragment' , html . name
19+ assert_equal body , html . inner_html
1820 end
1921 end
2022
2123 context "with an HTML document" do
22- it "returns the <body>" do
23- body = '<!doctype html><meta charset=utf-8><title></title><div>Test</div>'
24- assert_equal '<div>Test</div>' , parser ( body ) . html . inner_html
24+ it "returns the document" do
25+ body = '<!-- foo --> <!doctype html><meta charset=utf-8><title></title><div>Test</div>'
26+ html = parser ( body ) . html
27+ assert_equal 'document' , html . name
28+ assert_equal '<div>Test</div>' , html . at_css ( 'body' ) . inner_html
2529
2630 body = '<html><meta charset=utf-8><title></title><div>Test</div></html>'
27- assert_equal '<div>Test</div>' , parser ( body ) . html . inner_html
31+ html = parser ( body ) . html
32+ assert_equal 'document' , html . name
33+ assert_equal '<div>Test</div>' , html . at_css ( 'body' ) . inner_html
2834 end
2935 end
3036 end
0 commit comments