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 {