diff options
author | Aymeric Augustin <aymeric.augustin@m4x.org> | 2012-01-29 19:24:32 +0000 |
---|---|---|
committer | Aymeric Augustin <aymeric.augustin@m4x.org> | 2012-01-29 19:24:32 +0000 |
commit | a4b472dd809c8a696d1488a54dcaf3870ec9e661 (patch) | |
tree | 1338453f7de1c9802a571cabf353af364559370f /django/contrib/sitemaps/tests/urls/http.py | |
parent | 123f567093eb3bd2f9cb295f4553eb62433c2962 (diff) | |
download | django-a4b472dd809c8a696d1488a54dcaf3870ec9e661.tar.gz |
Fixed #8995 -- Added support for HTTPS in sitemaps.
Modularized tests and did a bit of cleanup while I was in the area.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@17409 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/contrib/sitemaps/tests/urls/http.py')
-rw-r--r-- | django/contrib/sitemaps/tests/urls/http.py | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/django/contrib/sitemaps/tests/urls/http.py b/django/contrib/sitemaps/tests/urls/http.py new file mode 100644 index 0000000000..018e46a482 --- /dev/null +++ b/django/contrib/sitemaps/tests/urls/http.py @@ -0,0 +1,43 @@ +from datetime import datetime +from django.conf.urls import patterns, url +from django.contrib.sitemaps import Sitemap, GenericSitemap, FlatPageSitemap, views +from django.contrib.auth.models import User +from django.views.decorators.cache import cache_page + +class SimpleSitemap(Sitemap): + changefreq = "never" + priority = 0.5 + location = '/location/' + lastmod = datetime.now() + + def items(self): + return [object()] + +simple_sitemaps = { + 'simple': SimpleSitemap, +} + +generic_sitemaps = { + 'generic': GenericSitemap({'queryset': User.objects.all()}), +} + +flatpage_sitemaps = { + 'flatpages': FlatPageSitemap, +} + +urlpatterns = patterns('django.contrib.sitemaps.views', + (r'^simple/index\.xml$', 'index', {'sitemaps': simple_sitemaps}), + (r'^simple/custom-index\.xml$', 'index', + {'sitemaps': simple_sitemaps, 'template_name': 'custom_sitemap_index.xml'}), + (r'^simple/sitemap-(?P<section>.+)\.xml$', 'sitemap', + {'sitemaps': simple_sitemaps}), + (r'^simple/sitemap\.xml$', 'sitemap', {'sitemaps': simple_sitemaps}), + (r'^simple/custom-sitemap\.xml$', 'sitemap', + {'sitemaps': simple_sitemaps, 'template_name': 'custom_sitemap.xml'}), + (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), + {'sitemaps': simple_sitemaps, 'sitemap_url_name': 'cached_sitemap'}), + url(r'^cached/sitemap-(?P<section>.+)\.xml', cache_page(1)(views.sitemap), + {'sitemaps': simple_sitemaps}, name='cached_sitemap') +) |