summaryrefslogtreecommitdiff
path: root/django/contrib/sitemaps/tests/urls/http.py
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2012-01-29 19:24:32 +0000
committerAymeric Augustin <aymeric.augustin@m4x.org>2012-01-29 19:24:32 +0000
commita4b472dd809c8a696d1488a54dcaf3870ec9e661 (patch)
tree1338453f7de1c9802a571cabf353af364559370f /django/contrib/sitemaps/tests/urls/http.py
parent123f567093eb3bd2f9cb295f4553eb62433c2962 (diff)
downloaddjango-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.py43
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')
+)