test/unit/helpers/pagination_helper_test.rb in paginary-0.0.1.pre1 vs test/unit/helpers/pagination_helper_test.rb in paginary-0.0.1.pre2

- old
+ new

@@ -19,9 +19,16 @@ builder = nil paginate(@relation) { |b| builder = b } assert_kind_of Paginary::Helpers::PageBuilder, builder end + test "paginate should accept builder class" do + custom_builder = Class.new(Paginary::Helpers::PageBuilder) + builder = nil + paginate(@relation, :builder => custom_builder) { |b| builder = b } + assert_kind_of custom_builder, builder + end + test "paginate should query database for total number of items only once" do num = count_queries do paginate(@relation) { |page| page.links; page.items.to_a } end assert_equal 2, num