Chris@0: require File.dirname(__FILE__) + '/helper' Chris@0: require File.dirname(__FILE__) + '/../init' Chris@0: Chris@0: class PaginationHelperTest < Test::Unit::TestCase Chris@0: include ActionController::Pagination Chris@0: include ActionView::Helpers::PaginationHelper Chris@0: include ActionView::Helpers::UrlHelper Chris@0: include ActionView::Helpers::TagHelper Chris@0: Chris@0: def setup Chris@0: @controller = Class.new do Chris@0: attr_accessor :url, :request Chris@0: def url_for(options, *parameters_for_method_reference) Chris@0: url Chris@0: end Chris@0: end Chris@0: @controller = @controller.new Chris@0: @controller.url = "http://www.example.com" Chris@0: end Chris@0: Chris@0: def test_pagination_links Chris@0: total, per_page, page = 30, 10, 1 Chris@0: output = pagination_links Paginator.new(@controller, total, per_page, page) Chris@0: assert_equal "1 2 3 ", output Chris@0: end Chris@0: Chris@0: def test_pagination_links_with_prefix Chris@0: total, per_page, page = 30, 10, 1 Chris@0: output = pagination_links Paginator.new(@controller, total, per_page, page), :prefix => 'Newer ' Chris@0: assert_equal "Newer 1 2 3 ", output Chris@0: end Chris@0: Chris@0: def test_pagination_links_with_suffix Chris@0: total, per_page, page = 30, 10, 1 Chris@0: output = pagination_links Paginator.new(@controller, total, per_page, page), :suffix => 'Older' Chris@0: assert_equal "1 2 3 Older", output Chris@0: end Chris@0: end