From f95ba5c262bfd713f0a2fc656f8e645d3eea60f2 Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Fri, 27 Aug 2010 01:16:27 -0300 Subject: Make InstanceTagMethods#value_before_type_cast raise if the model don't respond to attr_before_type_cast or attr method [#3374] [#5471 state:committed] --- actionpack/test/template/form_helper_test.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'actionpack/test/template/form_helper_test.rb') diff --git a/actionpack/test/template/form_helper_test.rb b/actionpack/test/template/form_helper_test.rb index 71a5ae0245..8ba4aa1639 100644 --- a/actionpack/test/template/form_helper_test.rb +++ b/actionpack/test/template/form_helper_test.rb @@ -12,6 +12,8 @@ class FormHelperTest < ActionView::TestCase def name "Santiago" end + + attr_writer :language end def form_for(*) @@ -257,6 +259,17 @@ class FormHelperTest < ActionView::TestCase ) end + def test_text_field_on_a_model_with_undefined_attr_reader + @developer = Developer.new + @developer.language = 'ruby' + begin + text_field("developer", "language") + rescue NoMethodError => error + message = error.message + end + assert_equal "Model #{Developer} does not respond to language", message + end + def test_check_box assert_dom_equal( '', -- cgit v1.2.3