spec/scheduler_spec.rb in scheduler_daemon-0.5.1 vs spec/scheduler_spec.rb in scheduler_daemon-1.1.1

- old
+ new

@@ -1,10 +1,21 @@ -require File.dirname(__FILE__) + '/../spec_helper' +require File.dirname(__FILE__) + '/spec_helper' +require 'scheduler_daemon/base' describe Scheduler::Base do - it "should load tasks without errors" - it "should decide which tasks to run" - it "should support --only" - it "should support --except" - it "should set up exception handling" - it "should add each task to the scheduler" + before(:each) do + @scheduler = Scheduler::Base.new(:skip_init => true, :silent => true) + @scheduler.stub!(:log) + end + + describe 'decide_what_to_run' do + it "should support --only" do + @scheduler = Scheduler::Base.new({:skip_init => true, :silent => true}, ['--only=alphabets']) + @scheduler.options['only'].should == ['alphabets'] + end + + it "should support --except" do + @scheduler = Scheduler::Base.new({:skip_init => true, :silent => true}, ['--except=balloons,monkeys']) + @scheduler.options['except'].should == ['balloons', 'monkeys'] + end + end end \ No newline at end of file