Sha256: 64a53b456c83f55d52bcb1e60e4445f81e6568d64c842b344f0480976f352be9
Contents?: true
Size: 812 Bytes
Versions: 4
Compression:
Stored size: 812 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe LoopDance::Task do describe "setup" do let(:interval) { 60 } before { @result = 0 @task = LoopDance::Task.new interval do @result+=1 end } subject { @task } it "should setup instance variables" do subject.interval.to_i.should be 60 subject.block.should be_a Proc end it "should run block" do @result.should == 0 subject.run @result.should == 1 subject.last_run_at.should < Time.now end it "should run straight away" do should be_time_to_run end it "should run if it's time" do t = Time.now() Time.stub(:now).and_return(t + interval) should be_time_to_run end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
loop_dance-0.4.6 | spec/task_spec.rb |
loop_dance-0.4.5 | spec/task_spec.rb |
loop_dance-0.4.4 | spec/task_spec.rb |
loop_dance-0.4.3 | spec/task_spec.rb |