From 22acfa33918a4374ba9fa1afdbefb7af8d9ad9e9 Mon Sep 17 00:00:00 2001 From: Jelle van der Waa Date: Sun, 11 Jun 2017 20:54:21 +0200 Subject: tests: add tests for sitemaps --- news/tests.py | 4 ++++ packages/tests.py | 6 ++++++ public/tests.py | 7 +++++++ releng/tests.py | 4 ++++ 4 files changed, 21 insertions(+) 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) -- cgit v1.2.3-55-g3dc8