From 842917dea0cfdf70f158a312cc1f77f769791d8c Mon Sep 17 00:00:00 2001 From: Sven Fuchs Date: Wed, 16 Jul 2008 11:30:57 -0700 Subject: moving country helpers from form_options_helper to form_country_helper again --- .../test/template/form_country_helper_test.rb | 777 +++++++++++++++++++++ 1 file changed, 777 insertions(+) (limited to 'actionpack/test/template/form_country_helper_test.rb') diff --git a/actionpack/test/template/form_country_helper_test.rb b/actionpack/test/template/form_country_helper_test.rb index 224b2e21c2..8862e08222 100644 --- a/actionpack/test/template/form_country_helper_test.rb +++ b/actionpack/test/template/form_country_helper_test.rb @@ -769,4 +769,781 @@ COUNTRIES COUNTRIES assert_dom_equal(expected_select[0..-2], country_select("post", "origin", ["New Zealand", "Nicaragua"])) end + + def test_country_select_under_fields_for + @post = Post.new + @post.origin = "Australia" + expected_select = <<-COUNTRIES + +COUNTRIES + + fields_for :post, @post do |f| + concat f.country_select("origin") + end + + assert_dom_equal(expected_select[0..-2], output_buffer) + end + + def test_country_select_under_fields_for_with_index + @post = Post.new + @post.origin = "United States" + expected_select = <<-COUNTRIES + +COUNTRIES + + fields_for :post, @post, :index => 325 do |f| + concat f.country_select("origin") + end + + assert_dom_equal(expected_select[0..-2], output_buffer) + end + + def test_country_select_under_fields_for_with_auto_index + @post = Post.new + @post.origin = "Iraq" + def @post.to_param; 325; end + + expected_select = <<-COUNTRIES + +COUNTRIES + + fields_for "post[]", @post do |f| + concat f.country_select("origin") + end + + assert_dom_equal(expected_select[0..-2], output_buffer) + end + end \ No newline at end of file -- cgit v1.2.3