def test_route_items():
"""Routed items appear in the sitemap."""
with pyramid.testing.testConfig() as config:
request = DummyRequest()
config.add_route('bar', '/bar/{id}')
s = sitemap.Sitemap()
s.add_item(sitemap.RouteItem("bar", id=1, lastmod="2015-01-01"))
s.add_item(sitemap.RouteItem("bar", id=2, priority="1.0"))
s.add_item(sitemap.RouteItem("bar", id=3, changefreq="never"))
data = s.render(None, request)
items = list(data["urlset"])
assert len(items) == 3
assert items[0].location(request) == "http://example.com/bar/1"
assert items[0].lastmod(request) == "2015-01-01"
assert items[1].location(request) == "http://example.com/bar/2"
assert items[1].priority(request) == "1.0"
assert items[2].location(request) == "http://example.com/bar/3"
assert items[2].changefreq(request) == "never"
评论列表
文章目录