spec/blocking_spec.rb in rufus-scheduler-2.0.6 vs spec/blocking_spec.rb in rufus-scheduler-2.0.7

- old
+ new

@@ -3,19 +3,19 @@ # Specifying rufus-scheduler # # Sat Mar 21 17:36:36 JST 2009 # -require File.dirname(__FILE__) + '/spec_base' +require File.join(File.dirname(__FILE__), 'spec_base') describe SCHEDULER_CLASS do - before do + before(:each) do @s = start_scheduler end - after do + after(:each) do stop_scheduler(@s) end JOB = Proc.new do |x| begin @@ -27,28 +27,28 @@ p e puts '=' * 80 end end - it 'should not block when :blocking => nil' do + it "doesn't block when :blocking => nil" do $var = [] @s.in('1s') { JOB.call(1) } @s.in('1s') { JOB.call(2) } sleep 5.0 - [ %w{ a1 a2 b1 b2 }, %w{ a1 a2 b2 b1 } ].should.include($var) + [ %w{ a1 a2 b1 b2 }, %w{ a1 a2 b2 b1 } ].should include($var) end - it 'should block when :blocking => true' do + it 'blocks when :blocking => true' do $var = [] @s.in('1s', :blocking => true) { JOB.call(8) } @s.in('1s', :blocking => true) { JOB.call(9) } sleep 4.5 - $var.should.equal(%w{ a8 b8 a9 b9 }) + $var.should == %w[ a8 b8 a9 b9 ] end end