mirror of
https://github.com/plashchynski/crono.git
synced 2026-03-30 06:12:06 +02:00
Rename Schedule to Scheduler
This commit is contained in:
@@ -6,7 +6,7 @@ end
|
||||
|
||||
describe Crono::PerformerProxy do
|
||||
it "should add job to schedule" do
|
||||
expect(Crono.schedule).to receive(:add).with(kind_of(Crono::Job))
|
||||
expect(Crono.scheduler).to receive(:add).with(kind_of(Crono::Job))
|
||||
Crono.perform(TestJob).every(2.days, at: "15:30")
|
||||
end
|
||||
end
|
||||
|
||||
@@ -4,24 +4,24 @@ class TestJob
|
||||
def perform;end
|
||||
end
|
||||
|
||||
describe Crono::Schedule do
|
||||
describe Crono::Scheduler do
|
||||
before(:each) do
|
||||
@schedule = Crono::Schedule.new
|
||||
@scheduler = Crono::Scheduler.new
|
||||
@jobs = [
|
||||
Crono::Period.new(3.day, at: "18:55"),
|
||||
Crono::Period.new(1.day, at: "15:30"),
|
||||
Crono::Period.new(7.day, at: "06:05")
|
||||
].map { |period| Crono::Job.new(TestJob, period) }
|
||||
@schedule.jobs = @jobs
|
||||
@scheduler.jobs = @jobs
|
||||
end
|
||||
|
||||
describe "#next" do
|
||||
it "should return next job in schedule" do
|
||||
expect(@schedule.next).to be @jobs[1]
|
||||
expect(@scheduler.next).to be @jobs[1]
|
||||
end
|
||||
|
||||
it "should return next based on last" do
|
||||
expect(@schedule.next)
|
||||
expect(@scheduler.next)
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user