|
4 | 4 |
|
5 | 5 | import calendar |
6 | 6 | import time |
7 | | -from datetime import datetime |
| 7 | +from datetime import datetime, timezone |
8 | 8 | from email.utils import formatdate, parsedate |
9 | 9 | from pprint import pprint |
10 | 10 | from unittest.mock import Mock |
@@ -157,7 +157,9 @@ def test_last_modified_is_used(self): |
157 | 157 | resp = DummyResponse(200, {"Date": self.now, "Last-Modified": self.week_ago}) |
158 | 158 | modified = self.heuristic.update_headers(resp) |
159 | 159 | assert ["expires"] == list(modified.keys()) |
160 | | - assert datetime(*parsedate(modified["expires"])[:6]) > datetime.now() |
| 160 | + |
| 161 | + expected = datetime(*parsedate(modified["expires"])[:6], tzinfo=timezone.utc) |
| 162 | + assert expected > datetime.now(timezone.utc) |
161 | 163 |
|
162 | 164 | def test_last_modified_is_not_used_when_cache_control_present(self): |
163 | 165 | resp = DummyResponse( |
@@ -185,7 +187,8 @@ def test_last_modified_is_used_when_cache_control_public(self): |
185 | 187 | ) |
186 | 188 | modified = self.heuristic.update_headers(resp) |
187 | 189 | assert ["expires"] == list(modified.keys()) |
188 | | - assert datetime(*parsedate(modified["expires"])[:6]) > datetime.now() |
| 190 | + expected = datetime(*parsedate(modified["expires"])[:6], tzinfo=timezone.utc) |
| 191 | + assert expected > datetime.now(timezone.utc) |
189 | 192 |
|
190 | 193 | def test_warning_not_added_when_response_more_recent_than_24_hours(self): |
191 | 194 | resp = DummyResponse(200, {"Date": self.now, "Last-Modified": self.week_ago}) |
|
0 commit comments