Python 3.12: do not use utcnow()

The datetime.datetime.utcnow() function is deprecated in Python 3.12,

Change-Id: I52e947e017ad1455c0310fe20fdc63354a254757
This commit is contained in:
Thomas Goirand 2023-12-14 08:41:24 +01:00 committed by Takashi Kajinami
parent 9073ee4c34
commit b82269621d
2 changed files with 8 additions and 4 deletions

View File

@ -610,7 +610,7 @@ class CommonAuthTokenMiddlewareTest(object):
req.headers['X-Auth-Token'] = token req.headers['X-Auth-Token'] = token
req.environ.update(extra_environ) req.environ.update(extra_environ)
now = datetime.datetime.utcnow() now = datetime.datetime.now(datetime.timezone.utc)
self.useFixture(TimeFixture(now)) self.useFixture(TimeFixture(now))
req.get_response(self.middleware) req.get_response(self.middleware)
self.assertIsNotNone(self._get_cached_token(token)) self.assertIsNotNone(self._get_cached_token(token))
@ -1166,7 +1166,7 @@ class v3AuthTokenMiddlewareTest(BaseAuthTokenMiddlewareTest,
data = 'this_data' data = 'this_data'
self.set_middleware() self.set_middleware()
self.middleware._token_cache.initialize({}) self.middleware._token_cache.initialize({})
now = datetime.datetime.utcnow() now = datetime.datetime.now(datetime.timezone.utc)
delta = datetime.timedelta(hours=1) delta = datetime.timedelta(hours=1)
expires = strtime(at=(now + delta)) expires = strtime(at=(now + delta))
self.middleware._token_cache.set(token, (data, expires)) self.middleware._token_cache.set(token, (data, expires))

View File

@ -127,7 +127,9 @@ class BaseAuthProtocolTests(testtools.TestCase):
def test_expired_user_token(self): def test_expired_user_token(self):
t = fixture.V3Token() t = fixture.V3Token()
t.set_project_scope() t.set_project_scope()
t.expires = datetime.datetime.utcnow() - datetime.timedelta(minutes=10) t.expires = (
datetime.datetime.now(datetime.timezone.utc)
- datetime.timedelta(minutes=10))
token_id = uuid.uuid4().hex token_id = uuid.uuid4().hex
token_dict = {token_id: t} token_dict = {token_id: t}
@ -193,7 +195,9 @@ class BaseAuthProtocolTests(testtools.TestCase):
def test_expired_service_token(self): def test_expired_service_token(self):
t = fixture.V3Token() t = fixture.V3Token()
t.set_project_scope() t.set_project_scope()
t.expires = datetime.datetime.utcnow() - datetime.timedelta(minutes=10) t.expires = (
datetime.datetime.now(datetime.timezone.utc)
- datetime.timedelta(minutes=10))
token_id = uuid.uuid4().hex token_id = uuid.uuid4().hex
token_dict = {token_id: t} token_dict = {token_id: t}