diff options
author | Julian Bez <julian.bez@uhura.de> | 2013-07-23 16:25:21 +0200 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2013-07-31 07:42:30 -0400 |
commit | 8f5533ab250df07ea84f98d39808806e282468a5 (patch) | |
tree | ea9c02f76acd0129d28b2688ec33463beda446a4 /django/contrib/sitemaps/tests/urls/http.py | |
parent | 4d8ecbdfda4da95685a2a51906425c6baa58a09f (diff) | |
download | django-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.py | 28 |
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), |