aboutsummaryrefslogtreecommitdiffstats
path: root/actionview/test
diff options
context:
space:
mode:
authorYounes SERRAJ <younes.serraj@gmail.com>2019-05-22 10:21:59 +0200
committerYounes SERRAJ <younes.serraj@gmail.com>2019-05-22 10:21:59 +0200
commita4229a534ff237443b445de9aec0310c0f388b56 (patch)
treeee46d4c995dd855c3bf2af2cd25f117ad22c3ce0 /actionview/test
parenta2708473b150b30a00c80d64f57a8c4b41a32fcc (diff)
downloadrails-a4229a534ff237443b445de9aec0310c0f388b56.tar.gz
rails-a4229a534ff237443b445de9aec0310c0f388b56.tar.bz2
rails-a4229a534ff237443b445de9aec0310c0f388b56.zip
Fix select_tag so that is doesn't change options when include_blank is set
Diffstat (limited to 'actionview/test')
-rw-r--r--actionview/test/template/form_tag_helper_test.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/actionview/test/template/form_tag_helper_test.rb b/actionview/test/template/form_tag_helper_test.rb
index 9ece9f3ad1..70c5ae6771 100644
--- a/actionview/test/template/form_tag_helper_test.rb
+++ b/actionview/test/template/form_tag_helper_test.rb
@@ -301,6 +301,13 @@ class FormTagHelperTest < ActionView::TestCase
assert_dom_equal expected, actual
end
+ def test_select_tag_with_include_blank_doesnt_change_options
+ options = { include_blank: true, prompt: "string" }
+ expected_options = options.dup
+ select_tag "places", raw("<option>Home</option><option>Work</option><option>Pub</option>"), options
+ expected_options.each { |k, v| assert_equal v, options[k] }
+ end
+
def test_select_tag_with_include_blank_false
actual = select_tag "places", raw("<option>Home</option><option>Work</option><option>Pub</option>"), include_blank: false
expected = %(<select id="places" name="places"><option>Home</option><option>Work</option><option>Pub</option></select>)