Sha256: ee2a49916f8472fa7354c60265abe39330b62c359bd52403f3b88b69fc8fb001

Contents?: true

Size: 798 Bytes

Versions: 1

Compression:

Stored size: 798 Bytes

Contents

require_relative 'spec_helper'

describe "Karousel" do
  before(:all) do
    @karousel = Karousel.new(ClientJobDummy, 20, 0)
  end

  before(:each) do
    ClientJobDummy.reset
  end
  
  it "should initiate" do
    k = Karousel.new(ClientJobDummy, 20, 0)
    k.class.should == Karousel
  end

  it "should have size" do
    @karousel.size.should == 20
    @karousel.seats.size.should == 0
    @karousel.time_interval.should == 0
  end
  
  it "should run with block" do
    karousel = Karousel.new(ClientJobDummy, 20, 0)
  end

  it "should be able to get loaded with jobs" do 
    @karousel.seats.size.should == 0 
    @karousel.populate
    @karousel.seats.size.should == 20
    @karousel.seats[0].class == Karousel::Job
    @karousel.seats[0].status.should == Karousel::STATUS[:init]
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
karousel-0.9.13 spec/karousel_spec.rb