Skip to content

Commit 378e2ac

Browse files
author
abel
committed
(fix) Fix cookies admin test to use a ZoneInfo compatible with Windows too
1 parent b65aeeb commit 378e2ac

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

tests/core/test_network.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import datetime
2-
from zoneinfo import ZoneInfo
32

43
import pytest
54
from grpc.aio import Metadata
@@ -45,13 +44,14 @@ class TestExpiringCookieAssistant:
4544
@pytest.mark.asyncio
4645
async def test_cookie_expiration(self):
4746
time_format = "%a, %d-%b-%Y %H:%M:%S %Z"
47+
gmt_timezone = datetime.timezone(offset=datetime.timedelta(seconds=0), name="GMT")
4848

4949
assistant = ExpiringCookieAssistant(
5050
expiration_time_keys_sequence=["grpc-cookie", "expires"],
5151
time_format=time_format,
5252
)
5353

54-
future_time = datetime.datetime.now(tz=ZoneInfo("Europe/London")) + datetime.timedelta(hours=1)
54+
future_time = datetime.datetime.now(tz=gmt_timezone) + datetime.timedelta(hours=1)
5555
formatted_time = future_time.strftime(time_format)
5656
cookie_value = (
5757
f"grpc-cookie=bb3a543cef4d9182587375c26556c15f; Expires={formatted_time};"
@@ -65,7 +65,7 @@ async def test_cookie_expiration(self):
6565

6666
assert assistant.cookie() == cookie_value
6767

68-
past_time = datetime.datetime.now(tz=ZoneInfo("GMT")) + datetime.timedelta(hours=-1)
68+
past_time = datetime.datetime.now(tz=gmt_timezone) + datetime.timedelta(hours=-1)
6969
formatted_time = past_time.strftime(time_format)
7070
cookie_value = (
7171
f"grpc-cookie=bb3a543cef4d9182587375c26556c15f; Expires={formatted_time};"

0 commit comments

Comments
 (0)