Skip to content

Commit 5836990

Browse files
committed
patch time.time with a contextmanager
1 parent 2b4e111 commit 5836990

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

tests/unit/test_timestamps.py

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -256,20 +256,17 @@ def request_time():
256256
timestamp_to_generate = 1000
257257
generated_timestamps = []
258258

259-
time.time = mock.Mock(return_value=fixed_time)
259+
with mock.patch('time.time', new=mock.Mock(return_value=fixed_time)):
260+
threads = []
261+
for _ in range(num_threads):
262+
threads.append(Thread(target=request_time))
260263

261-
threads = []
262-
for _ in range(num_threads):
263-
threads.append(Thread(target=request_time))
264-
265-
for t in threads:
266-
t.start()
267-
268-
for t in threads:
269-
t.join()
270-
271-
self.assertEqual(len(generated_timestamps), num_threads * timestamp_to_generate)
272-
for i, timestamp in enumerate(sorted(generated_timestamps)):
273-
self.assertEqual(int(i + 1e6), timestamp)
264+
for t in threads:
265+
t.start()
274266

267+
for t in threads:
268+
t.join()
275269

270+
self.assertEqual(len(generated_timestamps), num_threads * timestamp_to_generate)
271+
for i, timestamp in enumerate(sorted(generated_timestamps)):
272+
self.assertEqual(int(i + 1e6), timestamp)

0 commit comments

Comments
 (0)