aboutsummaryrefslogtreecommitdiffstats
path: root/actionview/test
diff options
context:
space:
mode:
authorPiotr Sarnacki <drogus@gmail.com>2013-07-21 17:02:28 -0700
committerPiotr Sarnacki <drogus@gmail.com>2013-07-21 17:02:28 -0700
commitc43db5564a48bc41ae55cead400af066337e63b6 (patch)
treeab1589659f1bd0f64332edfabbe64207c04c654e /actionview/test
parent2c1ddd82e68d24e793a7e80076459455aa8fb5d6 (diff)
parentcadfe4bf452e5ae1f4e54a01709f6eba6eb17dc2 (diff)
downloadrails-c43db5564a48bc41ae55cead400af066337e63b6.tar.gz
rails-c43db5564a48bc41ae55cead400af066337e63b6.tar.bz2
rails-c43db5564a48bc41ae55cead400af066337e63b6.zip
Merge pull request #11517 from nashby/optgroup-html-attributes
add support for html attributes to grouped_options_for_select
Diffstat (limited to 'actionview/test')
-rw-r--r--actionview/test/template/form_options_helper_test.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/actionview/test/template/form_options_helper_test.rb b/actionview/test/template/form_options_helper_test.rb
index 8c90a58a84..3ec138b639 100644
--- a/actionview/test/template/form_options_helper_test.rb
+++ b/actionview/test/template/form_options_helper_test.rb
@@ -302,6 +302,16 @@ class FormOptionsHelperTest < ActionView::TestCase
)
end
+ def test_grouped_options_for_select_with_array_and_html_attributes
+ assert_dom_equal(
+ "<optgroup label=\"North America\" data-foo=\"bar\"><option value=\"US\">United States</option>\n<option value=\"Canada\">Canada</option></optgroup><optgroup label=\"Europe\" disabled=\"disabled\"><option value=\"GB\">Great Britain</option>\n<option value=\"Germany\">Germany</option></optgroup>",
+ grouped_options_for_select([
+ ["North America", [['United States','US'],"Canada"], :data => { :foo => 'bar' }],
+ ["Europe", [["Great Britain","GB"], "Germany"], :disabled => 'disabled']
+ ])
+ )
+ end
+
def test_grouped_options_for_select_with_optional_divider
assert_dom_equal(
"<optgroup label=\"----------\"><option value=\"US\">US</option>\n<option value=\"Canada\">Canada</option></optgroup><optgroup label=\"----------\"><option value=\"GB\">GB</option>\n<option value=\"Germany\">Germany</option></optgroup>",