Sha256: 211b0cbdf814b570eb5c6bb6ae0e486024f1d680540ff072f69f46613b40e6ce

Contents?: true

Size: 840 Bytes

Versions: 11

Compression:

Stored size: 840 Bytes

Contents

require 'spec_helper'

if defined? ActiveRecord

  describe 'max per_page' do
    describe 'AR::Base' do
      subject { ActiveRecord::Base }
      it { should_not respond_to :max_paginates_per }
    end

    subject { User.page(0).per(100) }

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

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

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

Version data entries

11 entries across 11 versions & 4 rubygems

Version Path
bootstrap_pager-0.11.0 spec/models/active_record/max_per_page_spec.rb
bootstrap_pager-0.10.1 spec/models/active_record/max_per_page_spec.rb
bootstrap_pager-0.10.0 spec/models/active_record/max_per_page_spec.rb
bootstrap_pager-0.9.3 spec/models/active_record/max_per_page_spec.rb
bootstrap_pager-0.9.2 spec/models/active_record/max_per_page_spec.rb
bootstrap_pager-0.9.1 spec/models/active_record/max_per_page_spec.rb
bootstrap_pager-0.9.0 spec/models/active_record/max_per_page_spec.rb
kaminari-rails4-0.15.0 spec/models/active_record/max_per_page_spec.rb
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/kaminari-0.14.1/spec/models/active_record/max_per_page_spec.rb
kaminari-0.14.1 spec/models/active_record/max_per_page_spec.rb
kaminari-0.14.0 spec/models/active_record/max_per_page_spec.rb