1+ import zoneinfo
2+
13import pytest
24from django .contrib .auth import get_user_model
35from django .core .signing import SignatureExpired
@@ -14,7 +16,7 @@ def test_unsign(self, db, signer, signature):
1416 user = get_user_model ().objects .create_user (
1517 pk = 1337 ,
1618 email = "spiderman@avengers.com" ,
17- last_login = timezone .datetime (2002 , 5 , 3 , tzinfo = timezone . utc ),
19+ last_login = timezone .datetime (2002 , 5 , 3 , tzinfo = zoneinfo . ZoneInfo ( "UTC" ) ),
1820 )
1921 assert user == signer .unsign (signature )
2022
@@ -29,7 +31,7 @@ def test_unsign__last_login(self, db, signer, signature):
2931 pk = 1337 ,
3032 email = "spiderman@avengers.com" ,
3133 # later date, that does not match the signature
32- last_login = timezone .datetime (2012 , 7 , 3 , tzinfo = timezone . utc ),
34+ last_login = timezone .datetime (2012 , 7 , 3 , tzinfo = zoneinfo . ZoneInfo ( "UTC" ) ),
3335 )
3436 with pytest .raises (
3537 SignatureExpired ,
@@ -42,7 +44,7 @@ def test_unsing__single_use(self, db, signer, signature):
4244 pk = 1337 ,
4345 email = "spiderman@avengers.com" ,
4446 # later date, that does not match the signature (token was used)
45- last_login = timezone .datetime (2012 , 7 , 3 , tzinfo = timezone . utc ),
47+ last_login = timezone .datetime (2012 , 7 , 3 , tzinfo = zoneinfo . ZoneInfo ( "UTC" ) ),
4648 )
4749 assert user == signer .unsign (signature , single_use = False )
4850 # test a second time to make sure token can be used more than one time
@@ -54,7 +56,7 @@ def test_unsing__single_use(self, db, signer, signature):
5456 signer .unsign (signature , single_use = True )
5557
5658 def test_to_timestamp (self ):
57- value = timezone .datetime (2002 , 5 , 3 , tzinfo = timezone . utc )
59+ value = timezone .datetime (2002 , 5 , 3 , tzinfo = zoneinfo . ZoneInfo ( "UTC" ) )
5860 base62_value = signing .UserSigner .to_timestamp (value = value )
5961 assert base62_value == "173QUS"
6062
0 commit comments