adding specs for rels/alternates

This commit is contained in:
Tom Morris 2013-09-15 11:51:24 +01:00
parent f2cc8b037a
commit 6b6524e4af
3 changed files with 39 additions and 0 deletions

View file

@ -176,6 +176,20 @@ describe Microformats2::Collection do
end
end
end
describe "rels.html" do
before do
html = "spec/support/lib/microformats2/rels.html"
@collection = Microformats2.parse(html)
end
describe "#to_json" do
it "should match rels.js" do
json = "spec/support/lib/microformats2/rels.js"
json = open(json).read
JSON.parse(@collection.to_json).should == JSON.parse(json)
end
end
end
end

View file

@ -0,0 +1,12 @@
<!DOCTYPE html>
<html>
<head>
<title>Rels Test</title>
<base href="http://example.org/">
<link rel="updates alternate" href="http://tantek.com/updates.atom" type="application/atom+xml" />
</head>
<body>
<li><a rel="met friend" href="http://adactio.com/">Jeremy Keith</a></li>
<li><a rel="met friend" href="http://tantek.com/">Tantek Çelik</a></li>
</body>
</html>

View file

@ -0,0 +1,13 @@
{
"items": [],
"rels": {
"friend": ["http://adactio.com/", "http://tantek.com/"],
"met": ["http://adactio.com/", "http://tantek.com/"]
},
"alternates": [
{"url": "http://tantek.com/updates.atom",
"type": "application/atom+xml",
"rel": "updates"
}
]
}