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