from freezegun import freeze_time import pytest @pytest.fixture(params=[ ("2018-03-25T00:00:00", 2), ("2018-03-25T01:00:00", 2), ("2018-03-25T02:00:00", 2), ("2018-03-25T02:30:00", 2), ("2018-03-25T03:00:00", 2), ("2018-03-25T04:00:00", 2), ("2018-10-28T00:00:00", 2), ("2018-10-28T01:00:00", 2), ("2018-10-28T02:00:00", 2), ("2018-10-28T02:30:00", 2), ("2018-10-28T03:00:00", 2), ("2018-10-28T04:00:00", 2), ], ids=lambda x: x[0] + "_off_" + str(x[1])) def frozen_now(request): now_string, tz_offset = request.param with freeze_time(now_string, tz_offset=tz_offset): yield