Always use Time.current (aliases internally to Time.zone.now)

Some specs where breaking close to midnight because 30.years.ago uses zone.now and Time.now.utc.to_date doesn't.
Also this will make all codebase consistent in the way time is deal with
This commit is contained in:
Bertocq
2017-05-24 07:54:48 +02:00
parent 72facb8e65
commit 9e74249b02
5 changed files with 10 additions and 10 deletions

View File

@@ -65,9 +65,9 @@ describe DirectMessage do
describe "today" do
it "should return direct messages created today" do
direct_message1 = create(:direct_message, created_at: Time.zone.now.beginning_of_day + 3.hours)
direct_message2 = create(:direct_message, created_at: Time.zone.now)
direct_message3 = create(:direct_message, created_at: Time.zone.now.end_of_day)
direct_message1 = create(:direct_message, created_at: Time.current.beginning_of_day + 3.hours)
direct_message2 = create(:direct_message, created_at: Time.current)
direct_message3 = create(:direct_message, created_at: Time.current.end_of_day)
expect(DirectMessage.today.count).to eq 3
end
@@ -82,4 +82,4 @@ describe DirectMessage do
end
end
end