spec/functional/mongoid/contexts/mongo_spec.rb in mongoid_spacial-0.1.1 vs spec/functional/mongoid/contexts/mongo_spec.rb in mongoid_spacial-0.2.0

- old
+ new

@@ -84,28 +84,42 @@ context ':page' do before(:all) do Bar.delete_all Bar.create_indexes - 100.times do + 50.times do Bar.create({:location => [rand(360)-180,rand(360)-180]}) end end context ":paginator :array" do - [nil,1,2,3,4].each do |page| + [nil,1,2].each do |page| it "page=#{page} should have 25" do Bar.geo_near([1,1], :page => page).size.should == 25 end end - it "page=20 should have 0" do + it "page=3 should have 0" do Bar.geo_near([1,1], :page => 20).size.should == 0 end it "per_page=5" do Bar.geo_near([1,1], :page => 1, :per_page => 5).size.should == 5 end end + + context ":paginator :kaminari" do + let(:near) {Bar.geo_near([1,1], :page => 1)} + it "should have current_page" do + near.current_page.should == 1 + end + + it "should have num_pages" do + near.num_pages.should == 2 + end + + it "should have limit_value" do + near.limit_value.should == 25 + end + end end end -