On 18 February 2015 at 12:23, Colin Law <[email protected]> wrote: > On 18 February 2015 at 12:04, Cezinha - ASSEINFO <[email protected]> > wrote: >> You can find here: >> >> http://ruby-doc.org//core-2.2.0/Time.html >> >> new → time >> >> new(year, month=nil, day=nil, hour=nil, min=nil, sec=nil, utc_offset=nil) → >> time >> >> Returns a Time object. >> >> It is initialized to the current system time if no argument is given. >> >> a = Time.new #=> 2007-11-19 07:50:02 -0600 > > Yes, you are right, and since that document also says that Time.now is > an alias for this, and the docs for travel_to states that Time.now > should get the travel_to time (have you tried Time.now in the block?) > then it looks like you have found a bug.
I think I have to retract this, since the docs for travel_to state that Time.now and Time.current are stubbed then it means that Time.now is no longer an alias for Time.new(), so there is no guarantee that Time.new() will respect travel_to. Colin > > Colin > >> >> Thanks. >> >> >> >> Em Wed Feb 18 2015 at 9:09:31 AM, Colin Law <[email protected]> escreveu: >>> >>> On 18 February 2015 at 11:03, Cezinha - ASSEINFO <[email protected]> >>> wrote: >>> > Bingo! >>> > >>> > It's returning the "travel_to" time. >>> > >>> > Do you know why? >>> >>> Can you point to some documentation that says that Time.new() >>> initialises to current? I could not find any. >>> >>> Colin >>> >>> > >>> > Thanks A LOT!!! >>> > >>> > Em Wed Feb 18 2015 at 7:20:47 AM, Colin Law <[email protected]> >>> > escreveu: >>> >> >>> >> On 18 February 2015 at 01:03, Cezinha Anjos <[email protected]> >>> >> wrote: >>> >> > Hi! >>> >> > >>> >> > I have two projects running Rails 4.2 and using travel_to from >>> >> > ActiveSupport::Testing::TimeHelpers. >>> >> > >>> >> > In one project everything is working perfectly. But in the second >>> >> > one, >>> >> > my >>> >> > specs are running with the current date/time instead of using >>> >> > travel_to. >>> >> > Here is one example: >>> >> > >>> >> > it "is only a travel_to test" do >>> >> > travel_to Time.new(2012, 1, 1, 1, 1, 1) do >>> >> > expect(Time.new).to eq Time.new(2012, 1, 1, 1, 1, 1) >>> >> > end >>> >> > end >>> >> > >>> >> > I've already set the rails_helper.rb with: >>> >> > >>> >> > RSpec.configure do |config| >>> >> > ... >>> >> > config.include ActiveSupport::Testing::TimeHelpers >>> >> > end >>> >> > >>> >> > Does anyone know what's going on? >>> >> >>> >> What do Time.current and Time.now give you inside the block? >>> >> >>> >> Colin >>> >> >>> >> -- >>> >> You received this message because you are subscribed to the Google >>> >> Groups >>> >> "Ruby on Rails: Talk" group. >>> >> To unsubscribe from this group and stop receiving emails from it, send >>> >> an >>> >> email to [email protected]. >>> >> To post to this group, send email to [email protected]. >>> >> To view this discussion on the web visit >>> >> >>> >> https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLvHWzjwnoEirh09pBdTfCUA64OpoPvxJYkiYzih0pHW%2BQ%40mail.gmail.com. >>> >> For more options, visit https://groups.google.com/d/optout. >>> > >>> > -- >>> > You received this message because you are subscribed to the Google >>> > Groups >>> > "Ruby on Rails: Talk" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> > an >>> > email to [email protected]. >>> > To post to this group, send email to [email protected]. >>> > To view this discussion on the web visit >>> > >>> > https://groups.google.com/d/msgid/rubyonrails-talk/CACDeCpshotmnGntZc5g51bt2g%2BKcV6r_0%3DwV%2B2vJpAiy1Yz7zQ%40mail.gmail.com. >>> > >>> > For more options, visit https://groups.google.com/d/optout. >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Ruby on Rails: Talk" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected]. >>> To post to this group, send email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLvSh%2BZDxH-Eq_Kd-C37EgOmDLHLq04gg-uLPf4StXQ1tg%40mail.gmail.com. >>> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ruby on Rails: Talk" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/rubyonrails-talk/CACDeCpuQ%3DGJ18iaxQCBhO9pdAp1ZAU%3DgPEzP%2BBbtAoFjBWL98Q%40mail.gmail.com. >> >> For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLv48ZS1%2BQ6d6uKqNBcHq0y8jwe3cjsqqAiUCH%2BGvYv%2BhA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

