diff options
author | Akshay Vishnoi <akshay.vishnoi@vinsol.com> | 2013-12-19 19:35:13 +0530 |
---|---|---|
committer | Akshay Vishnoi <akshay.vishnoi@vinsol.com> | 2013-12-19 19:35:13 +0530 |
commit | d4197bc4a2320561891a7ae426c89c921c38d8c6 (patch) | |
tree | 113c8f8b09627bdbcfded1c85571f521229eace7 /activesupport/test | |
parent | 4e68765cf65a435ef706d875c51bfcfcbd6fef3a (diff) | |
download | rails-d4197bc4a2320561891a7ae426c89c921c38d8c6.tar.gz rails-d4197bc4a2320561891a7ae426c89c921c38d8c6.tar.bz2 rails-d4197bc4a2320561891a7ae426c89c921c38d8c6.zip |
Prevent creation of instance methods when `instance_reader = false`, Grammar checks, Conditional statements combined
Diffstat (limited to 'activesupport/test')
-rw-r--r-- | activesupport/test/core_ext/class/delegating_attributes_test.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/activesupport/test/core_ext/class/delegating_attributes_test.rb b/activesupport/test/core_ext/class/delegating_attributes_test.rb index 148f82946c..0e0742d147 100644 --- a/activesupport/test/core_ext/class/delegating_attributes_test.rb +++ b/activesupport/test/core_ext/class/delegating_attributes_test.rb @@ -39,10 +39,13 @@ class DelegatingAttributesTest < ActiveSupport::TestCase end def test_simple_accessor_declaration_with_instance_reader_false + _instance_methods = single_class.public_instance_methods single_class.superclass_delegating_accessor :no_instance_reader, :instance_reader => false assert_respond_to single_class, :no_instance_reader assert_respond_to single_class, :no_instance_reader= - assert !single_class.public_instance_methods.map(&:to_s).include?("no_instance_reader") + assert !_instance_methods.include?(:no_instance_reader) + assert !_instance_methods.include?(:no_instance_reader?) + assert !_instance_methods.include?(:_no_instance_reader) end def test_working_with_simple_attributes |