From 9c1e6f85bee360d4e53bff46f6df5be5fdc254b7 Mon Sep 17 00:00:00 2001 From: Tres Seaver <tseaver@palladion.com> Date: Mon, 19 Mar 2012 20:05:11 +0100 Subject: [PATCH] Suppress deprecation warnings under Py3k. --- repoze/who/plugins/tests/test_redirector.py | 54 +++++++++++++++++++++++++++++++----------------------- 1 files changed, 31 insertions(+), 23 deletions(-) diff --git a/repoze/who/plugins/tests/test_redirector.py b/repoze/who/plugins/tests/test_redirector.py index 4df79e3..e0a2511 100644 --- a/repoze/who/plugins/tests/test_redirector.py +++ b/repoze/who/plugins/tests/test_redirector.py @@ -1,7 +1,15 @@ import unittest +class _Base(unittest.TestCase): -class TestRedirectorPlugin(unittest.TestCase): + def failUnless(self, predicate, message=''): + self.assertTrue(predicate, message) # Nannies go home! + + def failIf(self, predicate, message=''): + self.assertFalse(predicate, message) # Nannies go home! + + +class TestRedirectorPlugin(_Base): def _getTargetClass(self): from repoze.who.plugins.redirector import RedirectorPlugin @@ -69,8 +77,8 @@ reason_header='X-Reason') def test_challenge(self): - import cgi - from repoze.who._compat import urlparse + from ..._compat import parse_qsl + from ..._compat import urlparse plugin = self._makeOne(came_from_param='came_from', reason_param='reason', reason_header='X-Authorization-Failure-Reason', @@ -86,7 +94,7 @@ self.assertEqual(sr.headers[1][0], 'Location') url = sr.headers[1][1] parts = urlparse(url) - parts_qsl = cgi.parse_qsl(parts[4]) + parts_qsl = parse_qsl(parts[4]) self.assertEqual(len(parts_qsl), 1) came_from_key, came_from_value = parts_qsl[0] self.assertEqual(parts[0], 'http') @@ -103,8 +111,8 @@ self.assertEqual(sr.status, '302 Found') def test_challenge_with_reason_header(self): - import cgi - from repoze.who._compat import urlparse + from ..._compat import parse_qsl + from ..._compat import urlparse plugin = self._makeOne(came_from_param='came_from', reason_param='reason', reason_header='X-Authorization-Failure-Reason', @@ -120,7 +128,7 @@ self.assertEqual(sr.headers[1][0], 'Location') url = sr.headers[1][1] parts = urlparse(url) - parts_qsl = cgi.parse_qsl(parts[4]) + parts_qsl = parse_qsl(parts[4]) self.assertEqual(len(parts_qsl), 2) parts_qsl.sort() came_from_key, came_from_value = parts_qsl[0] @@ -135,8 +143,8 @@ self.assertEqual(reason_value, 'you are ugly') def test_challenge_with_custom_reason_header(self): - import cgi - from repoze.who._compat import urlparse + from ..._compat import parse_qsl + from ..._compat import urlparse plugin = self._makeOne(came_from_param='came_from', reason_param='reason', reason_header='X-Custom-Auth-Failure', @@ -153,7 +161,7 @@ self.assertEqual(sr.headers[1][0], 'Location') url = sr.headers[1][1] parts = urlparse(url) - parts_qsl = cgi.parse_qsl(parts[4]) + parts_qsl = parse_qsl(parts[4]) self.assertEqual(len(parts_qsl), 1) came_from_key, came_from_value = parts_qsl[0] self.assertEqual(parts[0], 'http') @@ -164,8 +172,8 @@ self.assertEqual(came_from_value, 'http://www.example.com/?default=1') def test_challenge_w_reason_no_reason_param_no_came_from_param(self): - import cgi - from repoze.who._compat import urlparse + from ..._compat import parse_qsl + from ..._compat import urlparse plugin = self._makeOne() environ = self._makeEnviron() app = plugin.challenge( @@ -180,7 +188,7 @@ self.assertEqual(sr.headers[1][0], 'Location') url = sr.headers[1][1] parts = urlparse(url) - parts_qsl = cgi.parse_qsl(parts[4]) + parts_qsl = parse_qsl(parts[4]) self.assertEqual(len(parts_qsl), 0) self.assertEqual(parts[0], 'http') self.assertEqual(parts[1], 'example.com') @@ -188,8 +196,8 @@ self.assertEqual(parts[3], '') def test_challenge_w_reason_no_reason_param_w_came_from_param(self): - import cgi - from repoze.who._compat import urlparse + from ..._compat import parse_qsl + from ..._compat import urlparse plugin = self._makeOne(came_from_param='came_from', ) environ = self._makeEnviron() @@ -204,7 +212,7 @@ self.assertEqual(sr.headers[1][0], 'Location') url = sr.headers[1][1] parts = urlparse(url) - parts_qsl = cgi.parse_qsl(parts[4]) + parts_qsl = parse_qsl(parts[4]) self.assertEqual(len(parts_qsl), 1) came_from_key, came_from_value = parts_qsl[0] self.assertEqual(parts[0], 'http') @@ -215,8 +223,8 @@ self.assertEqual(came_from_value, 'http://www.example.com/?default=1') def test_challenge_with_reason_and_custom_reason_param(self): - import cgi - from repoze.who._compat import urlparse + from ..._compat import parse_qsl + from ..._compat import urlparse plugin = self._makeOne(came_from_param='came_from', reason_param='auth_failure', reason_header='X-Custom-Auth-Failure', @@ -233,7 +241,7 @@ self.assertEqual(sr.headers[1][0], 'Location') url = sr.headers[1][1] parts = urlparse(url) - parts_qsl = cgi.parse_qsl(parts[4]) + parts_qsl = parse_qsl(parts[4]) self.assertEqual(len(parts_qsl), 2) parts_qsl.sort() reason_key, reason_value = parts_qsl[0] @@ -248,8 +256,8 @@ self.assertEqual(reason_value, 'you are ugly') def test_challenge_wo_reason_w_came_from_param(self): - import cgi - from repoze.who._compat import urlparse + from ..._compat import parse_qsl + from ..._compat import urlparse plugin = self._makeOne(came_from_param='came_from') environ = self._makeEnviron() app = plugin.challenge( @@ -262,7 +270,7 @@ self.assertEqual(sr.headers[1][0], 'Location') url = sr.headers[1][1] parts = urlparse(url) - parts_qsl = cgi.parse_qsl(parts[4]) + parts_qsl = parse_qsl(parts[4]) self.assertEqual(len(parts_qsl), 1) came_from_key, came_from_value = parts_qsl[0] self.assertEqual(parts[0], 'http') @@ -291,7 +299,7 @@ self.assertEqual(sr.headers[1][0], 'set-cookie') self.assertEqual(sr.headers[1][1], 'b') -class Test_make_redirecting_plugin(unittest.TestCase): +class Test_make_redirecting_plugin(_Base): def _callFUT(self, *args, **kw): from repoze.who.plugins.redirector import make_plugin -- Gitblit v1.9.3