Sha256: 2127c8c7a327a194b5dd8085bc4b513347c7cde9245c0a093ca3942745c7e5ec
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
require File.join(File.dirname(__FILE__), "helpers", "spec_helper") describe Videojuicer::Resource::Collection do before(:all) do @objects = [:foo]*100 @collection = Videojuicer::Resource::Collection.new(@objects[0..9], 155, 10, 10) end it "is instantiated correctly" do @collection.should be_kind_of(Videojuicer::Resource::Collection) @collection.total.should == 155 @collection.offset.should == 10 @collection.limit.should == 10 end it "can count the number of pages" do @collection.page_count.should == 16 end it "can tell the current page" do @collection.page_number.should == 2 end it "reports page 1 when tested with a zero offset" do c = Videojuicer::Resource::Collection.new(@objects[0..9], 155, 0, 10) c.page_number.should == 1 end it "pagination copes with a nil limit" do collection = Videojuicer::Resource::Collection.new(@objects[0..9], 155, 17, nil) collection.page_count.should == 1 collection.page_number.should == 1 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vj-sdk-0.5.3 | spec/collection_spec.rb |