spec/models/array_spec.rb in kaminari-0.14.1 vs spec/models/array_spec.rb in kaminari-0.15.0
- old
+ new
@@ -84,10 +84,15 @@
context 'per "String value that can not be converted into Number" (using default)' do
subject { array.page(5).per('aho') }
its(:total_pages) { should == 4 }
end
+
+ context 'per 25, padding 25' do
+ subject { array.page(1).padding(25) }
+ its(:total_pages) { should == 3 }
+ end
end
describe '#current_page' do
context 'page 1' do
subject { array.page }
@@ -95,9 +100,33 @@
end
context 'page 2' do
subject { array.page(2).per 3 }
its(:current_page) { should == 2 }
+ end
+ end
+
+ describe '#next_page' do
+ context 'page 1' do
+ subject { array.page }
+ its(:next_page) { should == 2 }
+ end
+
+ context 'page 5' do
+ subject { array.page 5 }
+ its(:next_page) { should be_nil }
+ end
+ end
+
+ describe '#prev_page' do
+ context 'page 1' do
+ subject { array.page }
+ its(:prev_page) { should be_nil }
+ end
+
+ context 'page 5' do
+ subject { array.page 5 }
+ its(:prev_page) { should == 4 }
end
end
describe '#count' do
context 'page 1' do