aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael França <rafaelmfranca@gmail.com>2016-05-25 13:47:11 -0300
committerRafael França <rafaelmfranca@gmail.com>2016-05-25 13:47:11 -0300
commitad5561604d0115401c002d46fd98c1434111e844 (patch)
tree5e24646dd2d8cf767a680c273381ff678add5318
parent8cfce058d9d002526fd93e66957f8359985c92bf (diff)
parent1b98d338762c3addad8133393a6063385ffa6e62 (diff)
downloadrails-ad5561604d0115401c002d46fd98c1434111e844.tar.gz
rails-ad5561604d0115401c002d46fd98c1434111e844.tar.bz2
rails-ad5561604d0115401c002d46fd98c1434111e844.zip
Merge pull request #25138 from ysksn/test_delegation
Add tests for keyword arg to: for Module#delegate
-rw-r--r--activesupport/test/core_ext/module_test.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/activesupport/test/core_ext/module_test.rb b/activesupport/test/core_ext/module_test.rb
index 75490bf4c9..1f84e11529 100644
--- a/activesupport/test/core_ext/module_test.rb
+++ b/activesupport/test/core_ext/module_test.rb
@@ -193,6 +193,21 @@ class ModuleTest < ActiveSupport::TestCase
end
end
+ def test_delegation_target_when_prefix_is_true
+ assert_nothing_raised do
+ Name.send :delegate, :go, to: :you, prefix: true
+ end
+ assert_nothing_raised do
+ Name.send :delegate, :go, to: :_you, prefix: true
+ end
+ assert_raise(ArgumentError) do
+ Name.send :delegate, :go, to: :You, prefix: true
+ end
+ assert_raise(ArgumentError) do
+ Name.send :delegate, :go, to: :@you, prefix: true
+ end
+ end
+
def test_delegation_prefix
invoice = Invoice.new(@david)
assert_equal invoice.client_name, "David"