summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJelle van der Waa <jelle@vdwaa.nl>2017-06-11 20:54:21 +0200
committerJelle van der Waa <jelle@vdwaa.nl>2017-06-11 20:54:21 +0200
commit22acfa33918a4374ba9fa1afdbefb7af8d9ad9e9 (patch)
treef9da7c7b8cf9bde8a78cefb65cb0f6e8c00a03a9
parent5c3961d3f1757fd7fa114ddc869aaea3b3ddf10b (diff)
downloadarchweb-22acfa33918a4374ba9fa1afdbefb7af8d9ad9e9.tar.gz
archweb-22acfa33918a4374ba9fa1afdbefb7af8d9ad9e9.zip
tests: add tests for sitemaps
-rw-r--r--news/tests.py4
-rw-r--r--packages/tests.py6
-rw-r--r--public/tests.py7
-rw-r--r--releng/tests.py4
4 files changed, 21 insertions, 0 deletions
diff --git a/news/tests.py b/news/tests.py
index d38cba3b..efb721e7 100644
--- a/news/tests.py
+++ b/news/tests.py
@@ -5,3 +5,7 @@ class NewTest(TestCase):
def test_feed(self):
response = self.client.get('/feeds/news/')
self.assertEqual(response.status_code, 200)
+
+ def test_sitemap(self):
+ response = self.client.get('/sitemap-news.xml')
+ self.assertEqual(response.status_code, 200)
diff --git a/packages/tests.py b/packages/tests.py
index 28aab8f8..5b916bfa 100644
--- a/packages/tests.py
+++ b/packages/tests.py
@@ -52,4 +52,10 @@ class PackagesTest(TestCase):
response = self.client.get('/feeds/packages/')
self.assertEqual(response.status_code, 200)
+ def test_sitemap(self):
+ for sitemap in ['packages', 'package-groups', 'package-files', 'split-packages']:
+ response = self.client.get('/sitemap-{}.xml'.format(sitemap))
+ self.assertEqual(response.status_code, 200)
+
+
# vim: set ts=4 sw=4 et:
diff --git a/public/tests.py b/public/tests.py
index 9e05ff31..b8a3889a 100644
--- a/public/tests.py
+++ b/public/tests.py
@@ -53,3 +53,10 @@ class PublicTest(TestCase):
def test_people(self):
response = self.client.get('/people/developers/')
self.assertEqual(response.status_code, 200)
+
+ def test_sitemap(self):
+ sitemaps = ['sitemap', 'sitemap-base']
+ for sitemap in sitemaps:
+ response = self.client.get('/{}.xml'.format(sitemap))
+ self.assertEqual(response.status_code, 200)
+
diff --git a/releng/tests.py b/releng/tests.py
index bc499aed..3c072095 100644
--- a/releng/tests.py
+++ b/releng/tests.py
@@ -31,3 +31,7 @@ class RelengTest(TestCase):
def test_dir_path(self):
dir_path = u'iso/{}/'.format(self.release.version)
self.assertEqual(dir_path, self.release.dir_path())
+
+ def test_sitemap(self):
+ response = self.client.get('/sitemap-releases.xml')
+ self.assertEqual(response.status_code, 200)