aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/template
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2006-10-23 23:30:36 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2006-10-23 23:30:36 +0000
commite407b44ba14e5ab72f25ca107291e7a4d51051b8 (patch)
tree0c4a6ff856a4d42d8e0f8c779cd01659946fca38 /actionpack/test/template
parent6c062054cdb236fead5d09679985ebb70d8b053a (diff)
downloadrails-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.rb19
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" />)