summaryrefslogtreecommitdiff
path: root/patchwork
diff options
context:
space:
mode:
authorDaniel Axtens <dja@axtens.net>2019-09-18 16:17:27 +1000
committerStephen Finucane <stephen@that.guru>2019-09-18 10:57:50 +0100
commitbe559cbd5acff5dc82f5dbc2b79a452a506eee86 (patch)
tree6e3a0a295d5acc72b269b82ca561f6ae6e665174 /patchwork
parent89c924f9bc2f4fef73fd445c45c73d6cecbc798a (diff)
downloadpatchwork-be559cbd5acff5dc82f5dbc2b79a452a506eee86.tar
patchwork-be559cbd5acff5dc82f5dbc2b79a452a506eee86.tar.gz
tests: make test suite pass with XML-RPC disabled
Handy for development purposes. Signed-off-by: Daniel Axtens <dja@axtens.net> Reviewed-by: Stephen Finucane <stephen@that.guru>
Diffstat (limited to 'patchwork')
-rw-r--r--patchwork/tests/test_about.py24
-rw-r--r--patchwork/tests/test_xmlrpc.py3
2 files changed, 21 insertions, 6 deletions
diff --git a/patchwork/tests/test_about.py b/patchwork/tests/test_about.py
index 99892cb..d8c35b9 100644
--- a/patchwork/tests/test_about.py
+++ b/patchwork/tests/test_about.py
@@ -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):
diff --git a/patchwork/tests/test_xmlrpc.py b/patchwork/tests/test_xmlrpc.py
index 461dfe6..79c6c84 100644
--- a/patchwork/tests/test_xmlrpc.py
+++ b/patchwork/tests/test_xmlrpc.py
@@ -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):