Skip to content

Commit

Permalink
Add test for travel_to with time zone
Browse files Browse the repository at this point in the history
This is a regression test for #34751.
  • Loading branch information
y-yagi committed Dec 21, 2018
1 parent 1ff2213 commit 49eb170
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions activesupport/test/time_travel_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,11 @@
require "abstract_unit"
require "active_support/core_ext/date_time"
require "active_support/core_ext/numeric/time"
require "time_zone_test_helpers"

class TimeTravelTest < ActiveSupport::TestCase
include TimeZoneTestHelpers

class TimeSubclass < ::Time; end
class DateSubclass < ::Date; end
class DateTimeSubclass < ::DateTime; end
Expand Down Expand Up @@ -71,6 +74,20 @@ def test_time_helper_travel_to_with_block
end
end

def test_time_helper_travel_to_with_time_zone
with_env_tz "US/Eastern" do
with_tz_default ActiveSupport::TimeZone["UTC"] do
Time.stub(:now, Time.now) do
expected_time = 5.minutes.ago

travel_to 5.minutes.ago do
assert_equal expected_time.to_s(:db), Time.zone.now.to_s(:db)
end
end
end
end
end

def test_time_helper_travel_back
Time.stub(:now, Time.now) do
begin
Expand Down

0 comments on commit 49eb170

Please sign in to comment.