def setUp(self): """ Assume we have: - server with `America/Chicago` timezone - app with `America/New_York` timezone (if Django timezone support enabled) - current timezone `Europe/Moscow` (if active) - then it is 2016-01-01T00:00:00 at server """ self.condition_set = AppTodayConditionSet() self.server_dt = datetime.datetime(2016, 1, 1, 0, 0, 0) self.server_tz = pytz.timezone('America/Chicago') self.server_dt_aware = self.server_tz.localize(self.server_dt) self.server_tz_offset = -6 self.app_to_server_tz_offset = datetime.timedelta(hours=1)