From 81296b96ce2120dd6c45b40aa8683da325b9263f Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Mon, 8 Nov 2010 15:58:25 +0300 Subject: [PATCH] Test for #IDEA-60920 --- .../refactoring/rename/RenameTest.groovy | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/plugins/groovy/test/org/jetbrains/plugins/groovy/refactoring/rename/RenameTest.groovy b/plugins/groovy/test/org/jetbrains/plugins/groovy/refactoring/rename/RenameTest.groovy index a31ee0af7343..a921fe515d4e 100644 --- a/plugins/groovy/test/org/jetbrains/plugins/groovy/refactoring/rename/RenameTest.groovy +++ b/plugins/groovy/test/org/jetbrains/plugins/groovy/refactoring/rename/RenameTest.groovy @@ -225,6 +225,31 @@ class A { return newName; } + public void _testRecursivePathRename() { + def file = myFixture.configureByText("SomeBean.groovy", """ +class SomeBean { + + SomeBean someBean + + static { + new SomeBean().someBean.someBean.someBean.someBean.toString() + } +} +""") + myFixture.renameElementAtCaret "b" + + assertEquals """ +class SomeBean { + + SomeBean b + + static { + new SomeBean().b.b.b.b.toString() + } +} +""", file.text + } + public void testDontAutoRenameDynamicallyTypeUsage() throws Exception { myFixture.configureByText "a.groovy", """ class Goo {