Sha256: c3e3a7694a198a74f06811321bd21d35962c93fe2fc6c8f1bad402aae2df3bcd
Contents?: true
Size: 727 Bytes
Versions: 11
Compression:
Stored size: 727 Bytes
Contents
require "spec_helper" describe Mongoid::Contexts::Enumerable do before do @person = Person.new(:title => "Sir") 10.times do |n| @person.addresses << Address.new(:number => n, :street => "Upper Street") end end describe "#paginate" do it "paginates the embedded documents" do addresses = @person.addresses.paginate(:page => nil, :per_page => 5) addresses.current_page.should == 1 addresses.size.should == 5 end end describe "limit and skip" do it "limits" do @person.addresses.criteria.limit(5).size.should == 5 end it "skips" do @person.addresses.criteria.skip(5).limit(10). map(&:number).should == [5, 6, 7, 8, 9] end end end
Version data entries
11 entries across 11 versions & 3 rubygems