0
require 'lib/view_test_process'
0
+class AdditionalLinkAttributesRenderer < WillPaginate::LinkRenderer
0
+ def initialize(*arguments)
0
+ if arguments.size == 3
0
+ @additional_link_attributes = {:default => 'true'}
0
+ @additional_link_attributes = arguments.extract_options!
0
+ def page_link(page, text, attributes = {})
0
+ @template.link_to text, url_for(page), attributes.merge(@additional_link_attributes)
0
class ViewTest < WillPaginate::ViewTestCase
0
@@ -43,6 +59,18 @@ class ViewTest < WillPaginate::ViewTestCase
0
+ def test_will_paginate_using_renderer_class
0
+ paginate({},:renderer => AdditionalLinkAttributesRenderer) do
0
+ assert_select 'a[default~=true]'
0
+ def test_will_paginate_using_renderer_instance
0
+ paginate({},:renderer => AdditionalLinkAttributesRenderer.new(:title => 'rendered')) do
0
+ assert_select 'a[title=rendered]'
0
def test_prev_next_links_have_classnames
0
paginate do |pagination|
0
assert_select 'span.disabled.prev_page:first-child'
Comments
No one has commented yet.