diff options
Diffstat (limited to 'patchwork')
-rw-r--r-- | patchwork/tests/test_xmlrpc.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/patchwork/tests/test_xmlrpc.py b/patchwork/tests/test_xmlrpc.py index 6dcbca9..4726fdf 100644 --- a/patchwork/tests/test_xmlrpc.py +++ b/patchwork/tests/test_xmlrpc.py @@ -13,6 +13,12 @@ from django.urls import reverse from patchwork.tests import utils +class ServerProxy(xmlrpc_client.ServerProxy): + + def close(self): + self.__close() + + @unittest.skipUnless(settings.ENABLE_XMLRPC, 'requires xmlrpc interface (use the ENABLE_XMLRPC ' 'setting)') @@ -20,7 +26,10 @@ class XMLRPCTest(LiveServerTestCase): def setUp(self): self.url = self.live_server_url + reverse('xmlrpc') - self.rpc = xmlrpc_client.Server(self.url) + self.rpc = ServerProxy(self.url) + + def tearDown(self): + self.rpc.close() class XMLRPCGenericTest(XMLRPCTest): @@ -55,7 +64,10 @@ class XMLRPCAuthenticatedTest(LiveServerTestCase): self.user = utils.create_maintainer(self.project) self.url = ('http://%s:%s@' + self.url[7:]) % (self.user.username, self.user.username) - self.rpc = xmlrpc_client.Server(self.url) + self.rpc = ServerProxy(self.url) + + def tearDown(self): + self.rpc.close() def test_patch_set(self): patch = utils.create_patch(project=self.project) |