File tree Expand file tree Collapse file tree 2 files changed +53
-1
lines changed
Expand file tree Collapse file tree 2 files changed +53
-1
lines changed Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22Kaminari . configure do |config |
3- config . default_per_page = 50
3+ if Rails . env . development? || Rails . env . staging?
4+ config . default_per_page = 5
5+ else
6+ config . default_per_page = 50
7+ end
48 # config.max_per_page = nil
59 # config.window = 4
610 # config.outer_window = 0
Original file line number Diff line number Diff line change 1+ require "rails_helper"
2+
3+ RSpec . describe "Kaminari configuration" do
4+ describe "default_per_page setting" do
5+ after ( :each ) do
6+ # Reset Kaminari configuration after each test
7+ Kaminari . configure do |config |
8+ config . default_per_page = 50
9+ end
10+ end
11+
12+ context "in development environment" do
13+ before do
14+ allow ( Rails ) . to receive ( :env ) . and_return ( ActiveSupport ::StringInquirer . new ( "development" ) )
15+ # Reload the configuration file
16+ load Rails . root . join ( "config/initializers/kaminari_config.rb" )
17+ end
18+
19+ it "sets default_per_page to 5" do
20+ expect ( Kaminari . config . default_per_page ) . to eq ( 5 )
21+ end
22+ end
23+
24+ context "in staging environment" do
25+ before do
26+ allow ( Rails ) . to receive ( :env ) . and_return ( ActiveSupport ::StringInquirer . new ( "staging" ) )
27+ # Reload the configuration file
28+ load Rails . root . join ( "config/initializers/kaminari_config.rb" )
29+ end
30+
31+ it "sets default_per_page to 5" do
32+ expect ( Kaminari . config . default_per_page ) . to eq ( 5 )
33+ end
34+ end
35+
36+ context "in production environment" do
37+ before do
38+ allow ( Rails ) . to receive ( :env ) . and_return ( ActiveSupport ::StringInquirer . new ( "production" ) )
39+ # Reload the configuration file
40+ load Rails . root . join ( "config/initializers/kaminari_config.rb" )
41+ end
42+
43+ it "sets default_per_page to 50" do
44+ expect ( Kaminari . config . default_per_page ) . to eq ( 50 )
45+ end
46+ end
47+ end
48+ end
You can’t perform that action at this time.
0 commit comments