mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
17 lines
313 B
Ruby
17 lines
313 B
Ruby
|
module TimeZoneTestHelpers
|
||
|
def with_tz_default(tz = nil)
|
||
|
old_tz = Time.zone
|
||
|
Time.zone = tz
|
||
|
yield
|
||
|
ensure
|
||
|
Time.zone = old_tz
|
||
|
end
|
||
|
|
||
|
def with_env_tz(new_tz = 'US/Eastern')
|
||
|
old_tz, ENV['TZ'] = ENV['TZ'], new_tz
|
||
|
yield
|
||
|
ensure
|
||
|
old_tz ? ENV['TZ'] = old_tz : ENV.delete('TZ')
|
||
|
end
|
||
|
end
|