Sha256: d361bf662c54fcd95e5b8f48aafa2f476aa24f9b2610e1cb7a3e8e20f7f6f669

Contents?: true

Size: 736 Bytes

Versions: 6

Compression:

Stored size: 736 Bytes

Contents

require 'spec_helper'

describe 'default per_page' do
  describe 'AR::Base' do
    subject { ActiveRecord::Base }
    it { should_not respond_to :paginates_per }
  end

  subject { User.page 0 }

  context 'by default' do
    its(:limit_value) { should == 25 }
  end

  context 'when explicitly set via paginates_per' do
    before { User.paginates_per 1326 }
    its(:limit_value) { should == 1326 }
    after { User.paginates_per nil }
  end

  describe "default per_page value's independency per model" do
    context "when User's default per_page was changed" do
      before { User.paginates_per 1326 }
      subject { Book.page 0 }
      its(:limit_value) { should == 25 }
      after { User.paginates_per nil }
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
sunrise-cms-0.3.3 vendor/bundle/ruby/1.9.1/gems/kaminari-0.13.0/spec/models/default_per_page_spec.rb
sunrise-cms-0.3.2 vendor/bundle/ruby/1.9.1/gems/kaminari-0.13.0/spec/models/default_per_page_spec.rb
sunrise-cms-0.3.1 vendor/bundle/ruby/1.9.1/gems/kaminari-0.13.0/spec/models/default_per_page_spec.rb
sunrise-cms-0.3.0 vendor/bundle/ruby/1.9.1/gems/kaminari-0.13.0/spec/models/default_per_page_spec.rb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/kaminari-0.13.0/spec/models/default_per_page_spec.rb
kaminari-0.13.0 spec/models/default_per_page_spec.rb