mirror of
https://github.com/discourse/discourse.git
synced 2025-02-16 08:15:00 +00:00
freeze time in spec
This commit is contained in:
parent
40abcfc2f5
commit
7ebb9874a8
@ -58,13 +58,15 @@ describe Scheduler::ScheduleInfo do
|
|||||||
|
|
||||||
class DailyJob
|
class DailyJob
|
||||||
extend ::Scheduler::Schedule
|
extend ::Scheduler::Schedule
|
||||||
daily at: 2.hours
|
daily at: 11.hours
|
||||||
|
|
||||||
def perform
|
def perform
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
before do
|
before do
|
||||||
|
freeze_time Time.parse("2010-01-10 10:00:00")
|
||||||
|
|
||||||
@info = manager.schedule_info(DailyJob)
|
@info = manager.schedule_info(DailyJob)
|
||||||
@info.del!
|
@info.del!
|
||||||
end
|
end
|
||||||
@ -87,7 +89,7 @@ describe Scheduler::ScheduleInfo do
|
|||||||
@info.schedule!
|
@info.schedule!
|
||||||
|
|
||||||
expect(JSON.parse($redis.get(@info.key))["next_run"])
|
expect(JSON.parse($redis.get(@info.key))["next_run"])
|
||||||
.to eq((Time.zone.now.midnight + 2.hours).to_i)
|
.to eq((Time.now.midnight + 11.hours).to_i)
|
||||||
|
|
||||||
expect(@info.valid?).to eq(true)
|
expect(@info.valid?).to eq(true)
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user