diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-05-13 01:00:01 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-05-13 01:00:01 -0300 |
commit | a8cfaed3389de8c12ad8c8e363df13bd93354ab4 (patch) | |
tree | eeda43a98880df9f068f572c342dcef420b69cfc /actionpack/test | |
parent | 871b1c2115182e7273b75b76518733374a9883b3 (diff) | |
parent | 2e9c7cd5f603dd27015cddb17c6ea328e9baa0d5 (diff) | |
download | rails-a8cfaed3389de8c12ad8c8e363df13bd93354ab4.tar.gz rails-a8cfaed3389de8c12ad8c8e363df13bd93354ab4.tar.bz2 rails-a8cfaed3389de8c12ad8c8e363df13bd93354ab4.zip |
Merge pull request #6225 from acapilleri/select_with_required_true_include_first_option_blank
HTML5 validation error with options_from_collection_for_select
Fixes #5908
Conflicts:
actionpack/CHANGELOG.md
Diffstat (limited to 'actionpack/test')
-rw-r--r-- | actionpack/test/template/form_options_helper_test.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/actionpack/test/template/form_options_helper_test.rb b/actionpack/test/template/form_options_helper_test.rb index 2c0da8473a..8b3a51bc6d 100644 --- a/actionpack/test/template/form_options_helper_test.rb +++ b/actionpack/test/template/form_options_helper_test.rb @@ -633,7 +633,28 @@ class FormOptionsHelperTest < ActionView::TestCase select("post", "category", [nil, "othervalue"]) ) end + + def test_select_with_included_and_display_size_equals_to_one + assert_dom_equal( + "<select id=\"post_category\" name=\"post[category]\" required=\"required\" size=\"1\"><option value=\"\"></option>\n<option value=\"abe\">abe</option>\n<option value=\"mus\">mus</option>\n<option value=\"hest\">hest</option></select>", + select("post", "category", %w( abe mus hest),{}, :required => true, :size => 1) + ) + end + + def test_select_with_included_and_display_size_no_equals_to_one + assert_dom_equal( + "<select id=\"post_category\" name=\"post[category]\" required=\"required\" size=\"2\"><option value=\"abe\">abe</option>\n<option value=\"mus\">mus</option>\n<option value=\"hest\">hest</option></select>", + select("post", "category", %w( abe mus hest),{}, :required => true, :size => 2) + ) + end + def test_select_with_included_and_multiple + assert_dom_equal( + "<input name=\"post[category][]\" type=\"hidden\" value=\"\"/><select id=\"post_category\" multiple=\"multiple\" name=\"post[category][]\" required=\"required\" size=\"1\"><option value=\"abe\">abe</option>\n<option value=\"mus\">mus</option>\n<option value=\"hest\">hest</option></select>", + select("post", "category", %w( abe mus hest), {}, :required => true, :size => 1, :multiple => true) + ) + end + def test_select_with_fixnum @post = Post.new @post.category = "" |