diff options
author | Daniel Axtens <dja@axtens.net> | 2019-09-18 16:17:27 +1000 |
---|---|---|
committer | Stephen Finucane <stephen@that.guru> | 2019-09-18 10:57:50 +0100 |
commit | be559cbd5acff5dc82f5dbc2b79a452a506eee86 (patch) | |
tree | 6e3a0a295d5acc72b269b82ca561f6ae6e665174 /patchwork | |
parent | 89c924f9bc2f4fef73fd445c45c73d6cecbc798a (diff) | |
download | patchwork-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.py | 24 | ||||
-rw-r--r-- | patchwork/tests/test_xmlrpc.py | 3 |
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): |