summaryrefslogtreecommitdiff
path: root/django/contrib/sitemaps/tests/urls/http.py
diff options
context:
space:
mode:
authorJulian Bez <julian.bez@uhura.de>2013-07-23 16:25:21 +0200
committerTim Graham <timograham@gmail.com>2013-07-31 07:42:30 -0400
commit8f5533ab250df07ea84f98d39808806e282468a5 (patch)
treeea9c02f76acd0129d28b2688ec33463beda446a4 /django/contrib/sitemaps/tests/urls/http.py
parent4d8ecbdfda4da95685a2a51906425c6baa58a09f (diff)
downloaddjango-8f5533ab250df07ea84f98d39808806e282468a5.tar.gz
Fixed #20793 -- Added Last-Modified header to sitemaps.
Diffstat (limited to 'django/contrib/sitemaps/tests/urls/http.py')
-rw-r--r--django/contrib/sitemaps/tests/urls/http.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/django/contrib/sitemaps/tests/urls/http.py b/django/contrib/sitemaps/tests/urls/http.py
index a8b804fd4b..6721d72b81 100644
--- a/django/contrib/sitemaps/tests/urls/http.py
+++ b/django/contrib/sitemaps/tests/urls/http.py
@@ -15,10 +15,36 @@ class SimpleSitemap(Sitemap):
def items(self):
return [object()]
+
+class FixedLastmodSitemap(SimpleSitemap):
+ lastmod = datetime(2013, 3, 13, 10, 0, 0)
+
+
+class FixedLastmodMixedSitemap(Sitemap):
+ changefreq = "never"
+ priority = 0.5
+ location = '/location/'
+ loop = 0
+
+ def items(self):
+ o1 = TestModel()
+ o1.lastmod = datetime(2013, 3, 13, 10, 0, 0)
+ o2 = TestModel()
+ return [o1, o2]
+
+
simple_sitemaps = {
'simple': SimpleSitemap,
}
+fixed_lastmod_sitemaps = {
+ 'fixed-lastmod': FixedLastmodSitemap,
+}
+
+fixed_lastmod__mixed_sitemaps = {
+ 'fixed-lastmod-mixed': FixedLastmodMixedSitemap,
+}
+
generic_sitemaps = {
'generic': GenericSitemap({'queryset': TestModel.objects.all()}),
}
@@ -36,6 +62,8 @@ urlpatterns = patterns('django.contrib.sitemaps.views',
(r'^simple/sitemap\.xml$', 'sitemap', {'sitemaps': simple_sitemaps}),
(r'^simple/custom-sitemap\.xml$', 'sitemap',
{'sitemaps': simple_sitemaps, 'template_name': 'custom_sitemap.xml'}),
+ (r'^lastmod/sitemap\.xml$', 'sitemap', {'sitemaps': fixed_lastmod_sitemaps}),
+ (r'^lastmod-mixed/sitemap\.xml$', 'sitemap', {'sitemaps': fixed_lastmod__mixed_sitemaps}),
(r'^generic/sitemap\.xml$', 'sitemap', {'sitemaps': generic_sitemaps}),
(r'^flatpages/sitemap\.xml$', 'sitemap', {'sitemaps': flatpage_sitemaps}),
url(r'^cached/index\.xml$', cache_page(1)(views.index),