From 121f7f22cb5839e26f7952204dac92eb2bbc164b Mon Sep 17 00:00:00 2001 From: juanifioren Date: Tue, 1 Dec 2015 14:42:39 -0300 Subject: [PATCH] Fix in tests when using JWS.verify_compact. Need allow_none set to True. --- oidc_provider/tests/test_token_endpoint.py | 8 ++++---- setup.py | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/oidc_provider/tests/test_token_endpoint.py b/oidc_provider/tests/test_token_endpoint.py index f17f670..7a60de9 100644 --- a/oidc_provider/tests/test_token_endpoint.py +++ b/oidc_provider/tests/test_token_endpoint.py @@ -122,7 +122,7 @@ class TokenTestCase(TestCase): response = self._post_request(post_data) response_dic = json.loads(response.content.decode('utf-8')) - id_token = JWS().verify_compact(response_dic['id_token'].encode('utf-8'), SIGKEYS) + id_token = JWS().verify_compact(response_dic['id_token'].encode('utf-8'), SIGKEYS, allow_none=True) token = Token.objects.get(user=self.user) self.assertEqual(response_dic['access_token'], token.access_token) @@ -149,7 +149,7 @@ class TokenTestCase(TestCase): response = self._post_request(post_data) response_dic1 = json.loads(response.content.decode('utf-8')) - id_token1 = JWS().verify_compact(response_dic1['id_token'].encode('utf-8'), SIGKEYS) + id_token1 = JWS().verify_compact(response_dic1['id_token'].encode('utf-8'), SIGKEYS, allow_none=True) # Use refresh token to obtain new token post_data = self._refresh_token_post_data(response_dic1['refresh_token']) @@ -158,7 +158,7 @@ class TokenTestCase(TestCase): response = self._post_request(post_data) response_dic2 = json.loads(response.content.decode('utf-8')) - id_token2 = JWS().verify_compact(response_dic2['id_token'].encode('utf-8'), SIGKEYS) + id_token2 = JWS().verify_compact(response_dic2['id_token'].encode('utf-8'), SIGKEYS, allow_none=True) self.assertNotEqual(response_dic1['id_token'], response_dic2['id_token']) self.assertNotEqual(response_dic1['access_token'], response_dic2['access_token']) @@ -321,4 +321,4 @@ class TokenTestCase(TestCase): response = self._post_request(post_data) response_dic = json.loads(response.content.decode('utf-8')) - id_token = JWS().verify_compact(response_dic['id_token'].encode('utf-8'), RSAKEYS) + id_token = JWS().verify_compact(response_dic['id_token'].encode('utf-8'), RSAKEYS, allow_none=True) diff --git a/setup.py b/setup.py index b151a0a..4411d94 100644 --- a/setup.py +++ b/setup.py @@ -37,11 +37,11 @@ setup( 'Topic :: Internet :: WWW/HTTP :: Dynamic Content', ], tests_require=[ - 'pyjwkest>=1.0.6,<1.1', + 'pyjwkest==1.0.8', 'mock==1.3.0', ], install_requires=[ - 'pyjwkest>=1.0.6,<1.1', + 'pyjwkest==1.0.8', ], )