spec/at_spec.rb in rufus-scheduler-2.0.6 vs spec/at_spec.rb in rufus-scheduler-2.0.7
- old
+ new
@@ -3,90 +3,89 @@
# Specifying rufus-scheduler
#
# Sat Mar 21 20:19:30 JST 2009
#
-require File.dirname(__FILE__) + '/spec_base'
+require File.join(File.dirname(__FILE__), 'spec_base')
describe "#{SCHEDULER_CLASS}#schedule_at" do
- before do
+ before(:each) do
@s = start_scheduler
end
- after do
+ after(:each) do
stop_scheduler(@s)
end
- it 'should have job ids with the class name in it' do
+ it 'has job ids with the class name in it' do
j0 = @s.at(Time.now + 1) {}
- j0.job_id.should.match(/Rufus::Scheduler::AtJob/)
+ j0.job_id.should match(/Rufus::Scheduler::AtJob/)
end
- it "should accept integers as 'at'" do
+ it "accepts integers as 'at'" do
- lambda { @s.at(1) {} }.should.not.raise
+ lambda { @s.at(1) {} }.should_not raise_error
end
- it "should schedule at 'top + 1'" do
+ it "schedules at 'top + 1'" do
var = nil
@s.at Time.now + 1 do
var = true
end
- var.should.be.nil
+ var.should == nil
sleep 1.5
- var.should.be.true
- @s.jobs.should.be.empty
+ var.should == true
+ @s.jobs.should == {}
end
- it 'should trigger immediately jobs in the past' do
+ it 'triggers immediately jobs in the past' do
var = nil
j = @s.at Time.now - 2 do
var = true
end
- j.should.not.be.nil
+ j.should_not == nil
#wait_next_tick
sleep 0.500
- var.should.be.true
- @s.jobs.should.be.empty
+ var.should == true
+ @s.jobs.should == {}
end
- it 'should unschedule' do
+ it 'unschedules' do
job = @s.at Time.now + 3 * 3600 do
end
wait_next_tick
- @s.jobs.size.should.equal(1)
+ @s.jobs.size.should == 1
@s.unschedule(job.job_id)
- @s.jobs.size.should.equal(0)
+ @s.jobs.size.should == 0
end
- it 'should accept tags for jobs' do
+ it 'accepts tags for jobs' do
job = @s.at Time.now + 3 * 3600, :tags => 'spec' do
end
wait_next_tick
- @s.find_by_tag('spec').size.should.equal(1)
- @s.find_by_tag('spec').first.job_id.should.equal(job.job_id)
+ @s.find_by_tag('spec').size.should == 1
+ @s.find_by_tag('spec').first.job_id.should == job.job_id
end
-
end
describe Rufus::Scheduler::AtJob do
before do
@@ -94,28 +93,28 @@
end
after do
stop_scheduler(@s)
end
- it 'should unschedule itself' do
+ it 'unschedules itself' do
job = @s.at Time.now + 3 * 3600 do
end
wait_next_tick
job.unschedule
- @s.jobs.size.should.equal(0)
+ @s.jobs.size.should == 0
end
- it 'should respond to #next_time' do
+ it 'responds to #next_time' do
t = Time.now + 3 * 3600
job = @s.at Time.now + 3 * 3600 do
end
- job.next_time.to_i.should.equal(t.to_i)
+ job.next_time.to_i.should == t.to_i
end
end