@@ -3,19 +3,31 @@
#
# SPDX-License-Identifier: GPL-2.0-or-later
+import unittest
+
+from django.conf import settings
from django.test import TestCase
from django.urls import reverse
class AboutViewTest(TestCase):
- def test_redirects(self):
- for view in ['help', 'help-about', 'help-pwclient']:
- requested_url = reverse(view)
- redirect_url = reverse('about')
+ def _test_redirect(self, view):
+ requested_url = reverse(view)
+ redirect_url = reverse('about')
- response = self.client.get(requested_url)
- self.assertRedirects(response, redirect_url, 301)
+ response = self.client.get(requested_url)
+ self.assertRedirects(response, redirect_url, 301)
+
+ def test_redirects(self):
+ for view in ['help', 'help-about']:
+ self._test_redirect(view)
+
+ @unittest.skipUnless(settings.ENABLE_XMLRPC,
+ 'requires xmlrpc interface (use the ENABLE_XMLRPC '
+ 'setting)')
+ def test_redirects_xmlrpc(self):
+ self._test_redirect('help-pwclient')
def test_xmlrpc(self):
with self.settings(ENABLE_XMLRPC=False):
@@ -42,6 +42,9 @@ class XMLRPCGenericTest(XMLRPCTest):
self.rpc.patch_set(0, {})
+@unittest.skipUnless(settings.ENABLE_XMLRPC,
+ 'requires xmlrpc interface (use the ENABLE_XMLRPC '
+ 'setting)')
class XMLRPCAuthenticatedTest(LiveServerTestCase):
def setUp(self):
Handy for development purposes. Signed-off-by: Daniel Axtens <dja@axtens.net> --- patchwork/tests/test_about.py | 24 ++++++++++++++++++------ patchwork/tests/test_xmlrpc.py | 3 +++ 2 files changed, 21 insertions(+), 6 deletions(-)