diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2006-10-23 23:30:36 +0000 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2006-10-23 23:30:36 +0000 |
commit | e407b44ba14e5ab72f25ca107291e7a4d51051b8 (patch) | |
tree | 0c4a6ff856a4d42d8e0f8c779cd01659946fca38 /actionpack/test/template | |
parent | 6c062054cdb236fead5d09679985ebb70d8b053a (diff) | |
download | rails-e407b44ba14e5ab72f25ca107291e7a4d51051b8.tar.gz rails-e407b44ba14e5ab72f25ca107291e7a4d51051b8.tar.bz2 rails-e407b44ba14e5ab72f25ca107291e7a4d51051b8.zip |
Made FormTagHelper#form_tag work with blocks, rendering start/end_form_tag deprecated
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@5345 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionpack/test/template')
-rw-r--r-- | actionpack/test/template/form_tag_helper_test.rb | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/actionpack/test/template/form_tag_helper_test.rb b/actionpack/test/template/form_tag_helper_test.rb index 743d75ca8c..cfc95a5a08 100644 --- a/actionpack/test/template/form_tag_helper_test.rb +++ b/actionpack/test/template/form_tag_helper_test.rb @@ -1,10 +1,11 @@ require File.dirname(__FILE__) + '/../abstract_unit' class FormTagHelperTest < Test::Unit::TestCase - include ActionView::Helpers::UrlHelper include ActionView::Helpers::TagHelper include ActionView::Helpers::FormTagHelper + include ActionView::Helpers::TextHelper + include ActionView::Helpers::CaptureHelper def setup @controller = Class.new do @@ -39,6 +40,22 @@ class FormTagHelperTest < Test::Unit::TestCase assert_dom_equal expected, actual end + def test_form_tag_with_block + _erbout = '' + form_tag("http://example.com") { _erbout.concat "Hello world!" } + + expected = %(<form action="http://www.example.com" method="post">Hello world!</form>) + assert_dom_equal expected, _erbout + end + + def test_form_tag_with_block_and_method + _erbout = '' + form_tag("http://example.com", :method => :put) { _erbout.concat "Hello world!" } + + expected = %(<form action="http://www.example.com" method="post"><input type="hidden" name="_method" value="put" />Hello world!</form>) + assert_dom_equal expected, _erbout + end + def test_hidden_field_tag actual = hidden_field_tag "id", 3 expected = %(<input id="id" name="id" type="hidden" value="3" />) |