3 class NumberedPaginationHelperTest < ActionView::TestCase
4 def test_element_versions_pagination1
5 pagination = element_versions_pagination(1) { |v| sample_item_data v }
6 pagination_dom = Rails::Dom::Testing.html_document_fragment.parse(pagination)
7 assert_dom pagination_dom, "ul", :count => 1 do
8 assert_dom "> li", 1 do
9 check_version_link sample_item_data(1)
14 def test_element_versions_pagination5
15 pagination = element_versions_pagination(5) { |v| sample_item_data v }
16 pagination_dom = Rails::Dom::Testing.html_document_fragment.parse(pagination)
17 assert_dom pagination_dom, "ul", :count => 1 do
18 assert_dom "> li", 5 do |items|
19 items.each_with_index do |item, i|
20 check_version_link item, sample_item_data(i + 1)
28 def sample_item_data(version)
29 { :href => "test/version/#{version}", :title => "Version ##{version}" }
32 def check_version_link(*elements, data)
33 assert_dom(*elements, "> a", 1) do
34 assert_dom "> @href", data[:href]
35 assert_dom "> @title", data[:title]