diff options
author | Joost Baaij <joost@spacebabies.nl> | 2014-04-14 00:38:46 +0200 |
---|---|---|
committer | Joost Baaij <joost@spacebabies.nl> | 2014-04-14 19:45:12 +0200 |
commit | 89ff1f82f01bd70e12ec1b45049be30ac262df30 (patch) | |
tree | 3008e03d3170c996e0524cc72188141aafd92d79 /actionview/test/template | |
parent | 4baa866e35a2c08aa236ac83c061e3343e951a49 (diff) | |
download | rails-89ff1f82f01bd70e12ec1b45049be30ac262df30.tar.gz rails-89ff1f82f01bd70e12ec1b45049be30ac262df30.tar.bz2 rails-89ff1f82f01bd70e12ec1b45049be30ac262df30.zip |
Remove wrapping div with inline styles for hidden form fields.
We are dropping HTML 4.01 and XHTML strict compliance since input
tags directly inside a form are valid HTML5, and the absense of
inline styles help in validating for Content Security Policy.
Diffstat (limited to 'actionview/test/template')
-rw-r--r-- | actionview/test/template/form_helper_test.rb | 7 | ||||
-rw-r--r-- | actionview/test/template/form_tag_helper_test.rb | 13 |
2 files changed, 12 insertions, 8 deletions
diff --git a/actionview/test/template/form_helper_test.rb b/actionview/test/template/form_helper_test.rb index b5e9801776..3b986e051b 100644 --- a/actionview/test/template/form_helper_test.rb +++ b/actionview/test/template/form_helper_test.rb @@ -3020,12 +3020,13 @@ class FormHelperTest < ActionView::TestCase protected def hidden_fields(method = nil) - txt = %{<div style="display:none">} - txt << %{<input name="utf8" type="hidden" value="✓" />} + txt = %{<input name="utf8" type="hidden" value="✓" />} + if method && !%w(get post).include?(method.to_s) txt << %{<input name="_method" type="hidden" value="#{method}" />} end - txt << %{</div>} + + txt end def form_text(action = "/", id = nil, html_class = nil, remote = nil, multipart = nil, method = nil) diff --git a/actionview/test/template/form_tag_helper_test.rb b/actionview/test/template/form_tag_helper_test.rb index cf824e2733..18c739674a 100644 --- a/actionview/test/template/form_tag_helper_test.rb +++ b/actionview/test/template/form_tag_helper_test.rb @@ -14,12 +14,15 @@ class FormTagHelperTest < ActionView::TestCase method = options[:method] enforce_utf8 = options.fetch(:enforce_utf8, true) - txt = %{<div style="display:none">} - txt << %{<input name="utf8" type="hidden" value="✓" />} if enforce_utf8 - if method && !%w(get post).include?(method.to_s) - txt << %{<input name="_method" type="hidden" value="#{method}" />} + ''.tap do |txt| + if enforce_utf8 + txt << %{<input name="utf8" type="hidden" value="✓" />} + end + + if method && !%w(get post).include?(method.to_s) + txt << %{<input name="_method" type="hidden" value="#{method}" />} + end end - txt << %{</div>} end def form_text(action = "http://www.example.com", options = {}) |