Skip to content

Commit 4fae7db

Browse files
committed
Avoid using datetime.fromtimestamp
It is incompatible with freezegun because of a freezegun bug: https://github.com/spulec/freezegun/pull/567/files
1 parent c2b17a6 commit 4fae7db

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/mock_vws/_query_validators/date_validators.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,16 @@ def validate_date_in_range(*, request_headers: Mapping[str, str]) -> None:
8888
date_header = request_headers["Date"]
8989
gmt = ZoneInfo(key="GMT")
9090

91-
date = datetime.datetime.fromtimestamp(timestamp=0, tz=gmt)
91+
dates: list[datetime.datetime] = []
9292
for date_format in _accepted_date_formats():
9393
with contextlib.suppress(ValueError):
9494
date = datetime.datetime.strptime(
9595
date_header,
9696
date_format,
9797
).astimezone()
98+
dates.append(date)
9899

100+
date = dates[0]
99101
now = datetime.datetime.now(tz=gmt)
100102
date_from_header = date.replace(tzinfo=gmt)
101103
time_difference = now - date_from_header

0 commit comments

Comments
 (0)