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