mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
25215d7285
* Specify accept-charset on all forms. All recent browsers, as well as IE5+, will use the encoding specified for form parameters * Unfortunately, IE5+ will not look at accept-charset unless at least one character in the form's values is not in the page's charset. Since the user can override the default charset (which Rails sets to UTF-8), we provide a hidden input containing a unicode character, forcing IE to look at the accept-charset. * Now that the vast majority of web input is UTF-8, we set the inbound parameters to UTF-8. This will eliminate many cases of incompatible encodings between ASCII-8BIT and UTF-8. * You can safely ignore params[:_snowman_] TODO: * Validate inbound text to confirm it is UTF-8 * Combine the whole_form implementations in form_helper_test and form_tag_helper_test
11 lines
352 B
Ruby
11 lines
352 B
Ruby
require "abstract_unit"
|
|
require "template/erb/helper"
|
|
|
|
module ERBTest
|
|
class TagHelperTest < BlockTestCase
|
|
test "form_for works" do
|
|
output = render_content "form_for(:staticpage, :url => {:controller => 'blah', :action => 'update'})", ""
|
|
assert_match %r{<form.*action="/blah/update".*method="post">.*</form>}, output
|
|
end
|
|
end
|
|
end
|