@@ -21,10 +21,10 @@ def payload():
2121 return payload
2222
2323
24- class TestJWS ( object ) :
24+ class TestJWS :
2525
2626 def test_unicode_token (self ):
27- token = u 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhIjoiYiJ9.jiMyrsmD8AoHWeQgmxZ5yq8z0lXS67_QGs52AzC8Ru8'
27+ token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhIjoiYiJ9.jiMyrsmD8AoHWeQgmxZ5yq8z0lXS67_QGs52AzC8Ru8'
2828 jws .verify (token , 'secret' , ['HS256' ])
2929
3030 def test_multiple_keys (self ):
@@ -44,7 +44,7 @@ def raise_exception(self, msg, sig):
4444 jwk .HMACKey .verify = old_jwk_verify
4545
4646 def test_invalid_algorithm (self ):
47- token = u 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhIjoiYiJ9.jiMyrsmD8AoHWeQgmxZ5yq8z0lXS67_QGs52AzC8Ru8'
47+ token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhIjoiYiJ9.jiMyrsmD8AoHWeQgmxZ5yq8z0lXS67_QGs52AzC8Ru8'
4848 with pytest .raises (JWSError ):
4949 jws .verify (token , 'secret' , [None ])
5050
@@ -89,15 +89,15 @@ def test_round_trip_with_different_key_types(self, key):
8989 assert verified_data ['testkey' ] == 'testvalue'
9090
9191
92- class TestJWK ( object ) :
92+ class TestJWK :
9393 def test_jwk (self , payload ):
9494 key_data = 'key'
9595 key = jwk .construct (key_data , algorithm = 'HS256' )
9696 token = jws .sign (payload , key , algorithm = ALGORITHMS .HS256 )
9797 assert jws .verify (token , key_data , ALGORITHMS .HS256 ) == payload
9898
9999
100- class TestHMAC ( object ) :
100+ class TestHMAC :
101101
102102 def testHMAC256 (self , payload ):
103103 token = jws .sign (payload , 'secret' , algorithm = ALGORITHMS .HS256 )
@@ -212,24 +212,24 @@ def test_add_headers(self, payload):
212212
213213@pytest .fixture
214214def jwk_set ():
215- return {u 'keys' : [{u 'alg' : u 'RS256' ,
216- u 'e' : u 'AQAB' ,
217- u 'kid' : u '40aa42edac0614d7ca3f57f97ee866cdfba3b61a' ,
218- u 'kty' : u 'RSA' ,
219- u 'n' : u '6lm9AEGLPFpVqnfeVFuTIZsj7vz_kxla6uW1WWtosM_MtIjXkyyiSolxiSOs3bzG66iVm71023QyOzKYFbio0hI-yZauG3g9nH-zb_AHScsjAKagHtrHmTdtq0JcNkQnAaaUwxVbjwMlYAcOh87W5jWj_MAcPvc-qjy8-WJ81UgoOUZNiKByuF4-9igxKZeskGRXuTPX64kWGBmKl-tM7VnCGMKoK3m92NPrktfBoNN_EGGthNfQsKFUdQFJFtpMuiXp9Gib7dcMGabxcG2GUl-PU086kPUyUdUYiMN2auKSOxSUZgDjT7DcI8Sn8kdQ0-tImaHi54JNa1PNNdKRpw' ,
220- u 'use' : u 'sig' },
221- {u 'alg' : u 'RS256' ,
222- u 'e' : u 'AQAB' ,
223- u 'kid' : u '8fbbeea40332d2c0d27e37e1904af29b64594e57' ,
224- u 'kty' : u 'RSA' ,
225- u 'n' : u 'z7h6_rt35-j6NV2iQvYIuR3xvsxmEImgMl8dc8CFl4SzEWrry3QILajKxQZA9YYYfXIcZUG_6R6AghVMJetNIl2AhCoEr3RQjjNsm9PE6h5p2kQ-zIveFeb__4oIkVihYtxtoYBSdVj69nXLUAJP2bxPfU8RDp5X7hT62pKR05H8QLxH8siIQ5qR2LGFw_dJcitAVRRQofuaj_9u0CLZBfinqyRkBc7a0zi7pBxtEiIbn9sRr8Kkb_Boap6BHbnLS-YFBVarcgFBbifRf7NlK5dqE9z4OUb-dx8wCMRIPVAx_hV4Qx2anTgp1sDA6V4vd4NaCOZX-mSctNZqQmKtNw' ,
226- u 'use' : u 'sig' },
227- {u 'alg' : u 'RS256' ,
228- u 'e' : u 'AQAB' ,
229- u 'kid' : u '6758b0b8eb341e90454860432d6a1648bf4de03b' ,
230- u 'kty' : u 'RSA' ,
231- u 'n' : u '5K0rYaA7xtqSe1nFn_nCA10uUXY81NcohMeFsYLbBlx_NdpsmbpgtXJ6ektYR7rUdtMMLu2IONlNhkWlx-lge91okyacUrWHP88PycilUE-RnyVjbPEm3seR0VefgALfN4y_e77ljq2F7W2_kbUkTvDzriDIWvQT0WwVF5FIOBydfDDs92S-queaKgLBwt50SXJCZryLew5ODrwVsFGI4Et6MLqjS-cgWpCNwzcRqjBRsse6DXnex_zSRII4ODzKIfX4qdFBKZHO_BkTsK9DNkUayrr9cz8rFRK6TEH6XTVabgsyd6LP6PTxhpiII_pTYRSWk7CGMnm2nO0dKxzaFQ' ,
232- u 'use' : u 'sig' }]}
215+ return {'keys' : [{'alg' : 'RS256' ,
216+ 'e' : 'AQAB' ,
217+ 'kid' : '40aa42edac0614d7ca3f57f97ee866cdfba3b61a' ,
218+ 'kty' : 'RSA' ,
219+ 'n' : '6lm9AEGLPFpVqnfeVFuTIZsj7vz_kxla6uW1WWtosM_MtIjXkyyiSolxiSOs3bzG66iVm71023QyOzKYFbio0hI-yZauG3g9nH-zb_AHScsjAKagHtrHmTdtq0JcNkQnAaaUwxVbjwMlYAcOh87W5jWj_MAcPvc-qjy8-WJ81UgoOUZNiKByuF4-9igxKZeskGRXuTPX64kWGBmKl-tM7VnCGMKoK3m92NPrktfBoNN_EGGthNfQsKFUdQFJFtpMuiXp9Gib7dcMGabxcG2GUl-PU086kPUyUdUYiMN2auKSOxSUZgDjT7DcI8Sn8kdQ0-tImaHi54JNa1PNNdKRpw' ,
220+ 'use' : 'sig' },
221+ {'alg' : 'RS256' ,
222+ 'e' : 'AQAB' ,
223+ 'kid' : '8fbbeea40332d2c0d27e37e1904af29b64594e57' ,
224+ 'kty' : 'RSA' ,
225+ 'n' : 'z7h6_rt35-j6NV2iQvYIuR3xvsxmEImgMl8dc8CFl4SzEWrry3QILajKxQZA9YYYfXIcZUG_6R6AghVMJetNIl2AhCoEr3RQjjNsm9PE6h5p2kQ-zIveFeb__4oIkVihYtxtoYBSdVj69nXLUAJP2bxPfU8RDp5X7hT62pKR05H8QLxH8siIQ5qR2LGFw_dJcitAVRRQofuaj_9u0CLZBfinqyRkBc7a0zi7pBxtEiIbn9sRr8Kkb_Boap6BHbnLS-YFBVarcgFBbifRf7NlK5dqE9z4OUb-dx8wCMRIPVAx_hV4Qx2anTgp1sDA6V4vd4NaCOZX-mSctNZqQmKtNw' ,
226+ 'use' : 'sig' },
227+ {'alg' : 'RS256' ,
228+ 'e' : 'AQAB' ,
229+ 'kid' : '6758b0b8eb341e90454860432d6a1648bf4de03b' ,
230+ 'kty' : 'RSA' ,
231+ 'n' : '5K0rYaA7xtqSe1nFn_nCA10uUXY81NcohMeFsYLbBlx_NdpsmbpgtXJ6ektYR7rUdtMMLu2IONlNhkWlx-lge91okyacUrWHP88PycilUE-RnyVjbPEm3seR0VefgALfN4y_e77ljq2F7W2_kbUkTvDzriDIWvQT0WwVF5FIOBydfDDs92S-queaKgLBwt50SXJCZryLew5ODrwVsFGI4Et6MLqjS-cgWpCNwzcRqjBRsse6DXnex_zSRII4ODzKIfX4qdFBKZHO_BkTsK9DNkUayrr9cz8rFRK6TEH6XTVabgsyd6LP6PTxhpiII_pTYRSWk7CGMnm2nO0dKxzaFQ' ,
232+ 'use' : 'sig' }]}
233233
234234
235235google_id_token = (
@@ -248,7 +248,7 @@ def jwk_set():
248248)
249249
250250
251- class TestGetKeys ( object ) :
251+ class TestGetKeys :
252252
253253 def test_dict (self ):
254254 assert ({},) == jws ._get_keys ({})
@@ -286,7 +286,7 @@ def test_jwk(self):
286286
287287
288288@pytest .mark .skipif (RSAKey is None , reason = "RSA is not available" )
289- class TestRSA ( object ) :
289+ class TestRSA :
290290
291291 def test_jwk_set (self , jwk_set ):
292292 # Would raise a JWSError if validation failed.
@@ -352,7 +352,7 @@ def test_private_verify_raises_warning(self, payload):
352352-----END PUBLIC KEY-----"""
353353
354354
355- class TestEC ( object ) :
355+ class TestEC :
356356
357357 def test_EC256 (self , payload ):
358358 token = jws .sign (payload , ec_private_key , algorithm = ALGORITHMS .ES256 )
@@ -372,7 +372,7 @@ def test_wrong_alg(self, payload):
372372 jws .verify (token , rsa_public_key , ALGORITHMS .ES384 )
373373
374374
375- class TestLoad ( object ) :
375+ class TestLoad :
376376
377377 def test_header_not_mapping (self ):
378378 token = 'WyJ0ZXN0Il0.eyJhIjoiYiJ9.jiMyrsmD8AoHWeQgmxZ5yq8z0lXS67_QGs52AzC8Ru8'
0 commit comments