aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/template/form_tag_helper_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/test/template/form_tag_helper_test.rb')
-rw-r--r--actionpack/test/template/form_tag_helper_test.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/actionpack/test/template/form_tag_helper_test.rb b/actionpack/test/template/form_tag_helper_test.rb
new file mode 100644
index 0000000000..5806c879fd
--- /dev/null
+++ b/actionpack/test/template/form_tag_helper_test.rb
@@ -0,0 +1,19 @@
+require 'test/unit'
+require File.dirname(__FILE__) + '/../../lib/action_view/helpers/form_tag_helper'
+
+class TagHelperTest < Test::Unit::TestCase
+ include ActionView::Helpers::TagHelper
+ include ActionView::Helpers::FormTagHelper
+
+ MethodToTag = {
+ %(text_field_tag("title", "Hello!")) => %(<input id="title" name="title" type="text" value="Hello!" />),
+ %(text_field_tag("title", "Hello!", "class" => "admin")) => %(<input class="admin" id="title" name="title" type="text" value="Hello!" />),
+ %(password_field_tag) => %(<input id="password" name="password" type="password" value="" />),
+ %(text_area_tag("body", "hello world", :size => "20x40")) => %(<textarea cols="20" id="body" name="body" rows="40">hello world</textarea>),
+ %(check_box_tag("admin")) => %(<input id="admin" name="admin" type="checkbox" value="1" />),
+ }
+
+ def test_tags
+ MethodToTag.each { |method, tag| assert_equal(eval(method), tag) }
+ end
+end \ No newline at end of file