1
1
import base64
2
2
import json
3
- from datetime import datetime , timedelta
3
+ from datetime import datetime , timedelta , UTC
4
4
5
5
import pytest
6
6
@@ -180,7 +180,7 @@ def test_leeway_is_int(self):
180
180
pass
181
181
182
182
def test_leeway_is_timedelta (self , claims , key ):
183
- nbf = datetime .utcnow ( ) + timedelta (seconds = 5 )
183
+ nbf = datetime .now ( UTC ) + timedelta (seconds = 5 )
184
184
leeway = timedelta (seconds = 10 )
185
185
186
186
claims = {
@@ -209,15 +209,15 @@ def test_nbf_not_int(self, key):
209
209
jwt .decode (token , key )
210
210
211
211
def test_nbf_datetime (self , key ):
212
- nbf = datetime .utcnow ( ) - timedelta (seconds = 5 )
212
+ nbf = datetime .now ( UTC ) - timedelta (seconds = 5 )
213
213
214
214
claims = {"nbf" : nbf }
215
215
216
216
token = jwt .encode (claims , key )
217
217
jwt .decode (token , key )
218
218
219
219
def test_nbf_with_leeway (self , key ):
220
- nbf = datetime .utcnow ( ) + timedelta (seconds = 5 )
220
+ nbf = datetime .now ( UTC ) + timedelta (seconds = 5 )
221
221
222
222
claims = {
223
223
"nbf" : nbf ,
@@ -229,7 +229,7 @@ def test_nbf_with_leeway(self, key):
229
229
jwt .decode (token , key , options = options )
230
230
231
231
def test_nbf_in_future (self , key ):
232
- nbf = datetime .utcnow ( ) + timedelta (seconds = 5 )
232
+ nbf = datetime .now ( UTC ) + timedelta (seconds = 5 )
233
233
234
234
claims = {"nbf" : nbf }
235
235
@@ -239,7 +239,7 @@ def test_nbf_in_future(self, key):
239
239
jwt .decode (token , key )
240
240
241
241
def test_nbf_skip (self , key ):
242
- nbf = datetime .utcnow ( ) + timedelta (seconds = 5 )
242
+ nbf = datetime .now ( UTC ) + timedelta (seconds = 5 )
243
243
244
244
claims = {"nbf" : nbf }
245
245
@@ -261,15 +261,15 @@ def test_exp_not_int(self, key):
261
261
jwt .decode (token , key )
262
262
263
263
def test_exp_datetime (self , key ):
264
- exp = datetime .utcnow ( ) + timedelta (seconds = 5 )
264
+ exp = datetime .now ( UTC ) + timedelta (seconds = 5 )
265
265
266
266
claims = {"exp" : exp }
267
267
268
268
token = jwt .encode (claims , key )
269
269
jwt .decode (token , key )
270
270
271
271
def test_exp_with_leeway (self , key ):
272
- exp = datetime .utcnow ( ) - timedelta (seconds = 5 )
272
+ exp = datetime .now ( UTC ) - timedelta (seconds = 5 )
273
273
274
274
claims = {
275
275
"exp" : exp ,
@@ -281,7 +281,7 @@ def test_exp_with_leeway(self, key):
281
281
jwt .decode (token , key , options = options )
282
282
283
283
def test_exp_in_past (self , key ):
284
- exp = datetime .utcnow ( ) - timedelta (seconds = 5 )
284
+ exp = datetime .now ( UTC ) - timedelta (seconds = 5 )
285
285
286
286
claims = {"exp" : exp }
287
287
@@ -291,7 +291,7 @@ def test_exp_in_past(self, key):
291
291
jwt .decode (token , key )
292
292
293
293
def test_exp_skip (self , key ):
294
- exp = datetime .utcnow ( ) - timedelta (seconds = 5 )
294
+ exp = datetime .now ( UTC ) - timedelta (seconds = 5 )
295
295
296
296
claims = {"exp" : exp }
297
297
@@ -504,8 +504,8 @@ def test_unverified_claims_object(self, claims, key):
504
504
[
505
505
("aud" , "aud" ),
506
506
("ait" , "ait" ),
507
- ("exp" , datetime .utcnow ( ) + timedelta (seconds = 3600 )),
508
- ("nbf" , datetime .utcnow ( ) - timedelta (seconds = 5 )),
507
+ ("exp" , datetime .now ( UTC ) + timedelta (seconds = 3600 )),
508
+ ("nbf" , datetime .now ( UTC ) - timedelta (seconds = 5 )),
509
509
("iss" , "iss" ),
510
510
("sub" , "sub" ),
511
511
("jti" , "jti" ),
0 commit comments