aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test/core_ext/class
diff options
context:
space:
mode:
authorAkshay Vishnoi <akshay.vishnoi@vinsol.com>2013-12-19 19:35:13 +0530
committerAkshay Vishnoi <akshay.vishnoi@vinsol.com>2013-12-19 19:35:13 +0530
commitd4197bc4a2320561891a7ae426c89c921c38d8c6 (patch)
tree113c8f8b09627bdbcfded1c85571f521229eace7 /activesupport/test/core_ext/class
parent4e68765cf65a435ef706d875c51bfcfcbd6fef3a (diff)
downloadrails-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/core_ext/class')
-rw-r--r--activesupport/test/core_ext/class/delegating_attributes_test.rb5
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