From 8729b3c625f9914a23dddd9edbef7584e849f40c Mon Sep 17 00:00:00 2001 From: jurov <rini17@gmail.com> Date: Mon, 15 Dec 2014 20:12:32 +0100 Subject: [PATCH] Merged with master, fixed imports for py3 --- repoze/who/plugins/tests/test_authtkt.py | 54 ++++++++++++++++++++++++++---------------------------- 1 files changed, 26 insertions(+), 28 deletions(-) diff --git a/repoze/who/plugins/tests/test_authtkt.py b/repoze/who/plugins/tests/test_authtkt.py index ec86d80..9cbf0a1 100644 --- a/repoze/who/plugins/tests/test_authtkt.py +++ b/repoze/who/plugins/tests/test_authtkt.py @@ -15,12 +15,6 @@ if self._now_testing is not None: self._setNowTesting(self._now_testing) - def failUnless(self, predicate, message=''): - self.assertTrue(predicate, message) # Nannies go home! - - def failIf(self, predicate, message=''): - self.assertFalse(predicate, message) # Nannies go home! - def _getTargetClass(self): from repoze.who.plugins.auth_tkt import AuthTktCookiePlugin return AuthTktCookiePlugin @@ -40,7 +34,7 @@ return plugin def _makeTicket(self, userid='userid', remote_addr='0.0.0.0', - tokens = [], userdata='', + tokens = [], userdata='userdata', cookie_name='auth_tkt', secure=False, time=None): #from paste.auth import auth_tkt @@ -96,7 +90,7 @@ environ = self._makeEnviron() result = plugin.identify(environ) self.assertEqual(result, None) - + def test_identify_good_cookie_include_ip(self): plugin = self._makeOne('secret', include_ip=True) val = self._makeTicket(remote_addr='1.1.1.1', userdata='foo=123') @@ -158,7 +152,7 @@ environ = self._makeEnviron({'HTTP_COOKIE':'auth_tkt=bogus'}) result = plugin.identify(environ) self.assertEqual(result, None) - + def test_identify_bad_cookie_expired(self): import time plugin = self._makeOne('secret', timeout=2, reissue_time=1) @@ -414,8 +408,12 @@ old_val = self._makeTicket(userid='userid') environ = self._makeEnviron({'HTTP_COOKIE':'auth_tkt=%s' % old_val}) userid = b'\xc2\xa9'.decode('utf-8') + if type(b'') == type(''): + userdata = 'userid_type=unicode' + else: # pragma: no cover Py3k + userdata = '' new_val = self._makeTicket(userid=userid.encode('utf-8'), - userdata='userid_type=unicode') + userdata=userdata) result = plugin.remember(environ, {'repoze.who.userid':userid, 'userdata':{}}) self.assertEqual(type(result[0][1]), str) @@ -456,7 +454,7 @@ name, value = result.pop(0) self.assertEqual('Set-Cookie', name) - self.failUnless( + self.assertTrue( value.endswith('; Expires=Sun, 08 Nov 2009 16:23:42 GMT')) def test_remember_max_age(self): @@ -474,28 +472,28 @@ name, value = result.pop(0) self.assertEqual('Set-Cookie', name) - self.failUnless( + self.assertTrue( value.startswith('auth_tkt="%s"; Path=/; Max-Age=500' % tkt), value) - self.failUnless( + self.assertTrue( value.endswith('; Expires=Sun, 08 Nov 2009 16:23:42 GMT')) name, value = result.pop(0) self.assertEqual('Set-Cookie', name) - self.failUnless( + self.assertTrue( value.startswith( 'auth_tkt="%s"; Path=/; Domain=example.com; Max-Age=500' % tkt), value) - self.failUnless( + self.assertTrue( value.endswith('; Expires=Sun, 08 Nov 2009 16:23:42 GMT')) name, value = result.pop(0) self.assertEqual('Set-Cookie', name) - self.failUnless( + self.assertTrue( value.startswith( 'auth_tkt="%s"; Path=/; Domain=.example.com; Max-Age=500' % tkt), value) - self.failUnless( + self.assertTrue( value.endswith('; Expires=Sun, 08 Nov 2009 16:23:42 GMT')) def test_forget(self): @@ -531,17 +529,17 @@ def test_authenticate_non_auth_tkt_credentials(self): plugin = self._makeOne() self.assertEqual(plugin.authenticate(environ={}, identity={}), None) - + def test_authenticate_without_checker(self): plugin = self._makeOne() identity = {'repoze.who.plugins.auth_tkt.userid': 'phred'} self.assertEqual(plugin.authenticate({}, identity), 'phred') - + def test_authenticate_with_checker_and_non_existing_account(self): plugin = self._makeOne('secret', userid_checker=dummy_userid_checker) identity = {'repoze.who.plugins.auth_tkt.userid': 'phred'} self.assertEqual(plugin.authenticate({}, identity), None) - + def test_authenticate_with_checker_and_existing_account(self): plugin = self._makeOne('secret', userid_checker=dummy_userid_checker) identity = {'repoze.who.plugins.auth_tkt.userid': 'existing'} @@ -602,27 +600,27 @@ 'max_age': u('500')}) name, value = result.pop(0) self.assertEqual('Set-Cookie', name) - self.failUnless(isinstance(value, str)) - self.failUnless( + self.assertTrue(isinstance(value, str)) + self.assertTrue( value.startswith('auth_tkt="%s"; Path=/; Max-Age=500' % tkt), (value, tkt)) - self.failUnless('; Expires=' in value) - + self.assertTrue('; Expires=' in value) + name,value = result.pop(0) self.assertEqual('Set-Cookie', name) - self.failUnless( + self.assertTrue( value.startswith( 'auth_tkt="%s"; Path=/; Domain=example.com; Max-Age=500' % tkt), value) - self.failUnless('; Expires=' in value) + self.assertTrue('; Expires=' in value) name,value = result.pop(0) self.assertEqual('Set-Cookie', name) - self.failUnless( + self.assertTrue( value.startswith( 'auth_tkt="%s"; Path=/; Domain=.example.com; Max-Age=500' % tkt), value) - self.failUnless('; Expires=' in value) + self.assertTrue('; Expires=' in value) def dummy_userid_checker(userid): -- Gitblit v1.9.3