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