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