Fri Jan 18 15:59:15 EST 2008 Matt Palmer * Support links for images that have alt attributes diff -rN -u old-bugfixes/lib/link_methods.rb new-bugfixes/lib/link_methods.rb --- old-bugfixes/lib/link_methods.rb 2008-10-20 23:30:58.616880404 +1100 +++ new-bugfixes/lib/link_methods.rb 2008-10-20 23:30:58.616880404 +1100 @@ -7,6 +7,8 @@ select_first_link elsif css_select(%|a[href="#{text}"]|).any? select_link_by_href(text) + elsif css_select(%|a img[alt="#{text}"]|).any? + [assert_select("a img[alt=?]", text).first.parent] elsif css_select(%|map area[alt="#{text}"]|).any? assert_select("map area[alt=?]", text) elsif css_select(%|map area[href="#{text}"]|).any? diff -rN -u old-bugfixes/test/select_link_test.rb new-bugfixes/test/select_link_test.rb --- old-bugfixes/test/select_link_test.rb 2008-10-20 23:30:58.616880404 +1100 +++ new-bugfixes/test/select_link_test.rb 2008-10-20 23:30:58.616880404 +1100 @@ -81,4 +81,12 @@ assert_response :success assert_action_name :index end + + def test_select_link_from_image_alt + render_rhtml %Q{One} + + click 'One' + assert_response :success + assert_action_name :index + end end