d01e9f3c3f
closes #69
23 lines
781 B
Ruby
23 lines
781 B
Ruby
require "spec_helper"
|
|
|
|
describe ApplicationHelper do
|
|
describe "#page_numbers_for_pagination" do
|
|
it "returns the right number of pages" do
|
|
helper.page_numbers_for_pagination(10, 1).should ==
|
|
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
|
|
|
|
helper.page_numbers_for_pagination(20, 1).should ==
|
|
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, "...", 20 ]
|
|
|
|
helper.page_numbers_for_pagination(25, 1).should ==
|
|
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, "...", 25 ]
|
|
|
|
helper.page_numbers_for_pagination(25, 10).should ==
|
|
[ 1, "...", 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, "...", 25 ]
|
|
|
|
helper.page_numbers_for_pagination(25, 20).should ==
|
|
[ 1, "...", 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 ]
|
|
end
|
|
end
|
|
end
|