journalduhacker/spec/helpers/application_helper_spec.rb
2015-01-11 12:59:42 -06:00

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