@@ -40,21 +40,12 @@ public class TestBeanForByNameLookupIntegrationTests {
40
40
@ TestBean (name = "field" )
41
41
String field ;
42
42
43
- @ TestBean (name = "nestedField" )
44
- String nestedField ;
45
-
46
43
@ TestBean (name = "field" )
47
- String renamed1 ;
48
-
49
- @ TestBean (name = "nestedField" )
50
- String renamed2 ;
44
+ String renamed ;
51
45
52
46
@ TestBean (name = "methodRenamed1" , methodName = "field" )
53
47
String methodRenamed1 ;
54
48
55
- @ TestBean (name = "methodRenamed2" , methodName = "nestedField" )
56
- String methodRenamed2 ;
57
-
58
49
static String field () {
59
50
return "fieldOverride" ;
60
51
}
@@ -66,62 +57,108 @@ static String nestedField() {
66
57
@ Test
67
58
void fieldHasOverride (ApplicationContext ctx ) {
68
59
assertThat (ctx .getBean ("field" )).as ("applicationContext" ).isEqualTo ("fieldOverride" );
69
- assertThat (this . field ).as ("injection point" ).isEqualTo ("fieldOverride" );
60
+ assertThat (field ).as ("injection point" ).isEqualTo ("fieldOverride" );
70
61
}
71
62
72
63
@ Test
73
64
void renamedFieldHasOverride (ApplicationContext ctx ) {
74
65
assertThat (ctx .getBean ("field" )).as ("applicationContext" ).isEqualTo ("fieldOverride" );
75
- assertThat (this . renamed1 ).as ("injection point" ).isEqualTo ("fieldOverride" );
66
+ assertThat (renamed ).as ("injection point" ).isEqualTo ("fieldOverride" );
76
67
}
77
68
78
69
@ Test
79
70
void fieldWithMethodNameHasOverride (ApplicationContext ctx ) {
80
71
assertThat (ctx .getBean ("methodRenamed1" )).as ("applicationContext" ).isEqualTo ("fieldOverride" );
81
- assertThat (this . methodRenamed1 ).as ("injection point" ).isEqualTo ("fieldOverride" );
72
+ assertThat (methodRenamed1 ).as ("injection point" ).isEqualTo ("fieldOverride" );
82
73
}
83
74
84
75
85
76
@ Nested
86
- @ DisplayName ("With @TestBean in enclosing class" )
77
+ @ DisplayName ("With @TestBean in enclosing class and in @Nested class " )
87
78
public class TestBeanFieldInEnclosingClassTests {
88
79
80
+ @ TestBean (name = "nestedField" )
81
+ String nestedField ;
82
+
83
+ @ TestBean (name = "nestedField" )
84
+ String renamed2 ;
85
+
86
+ @ TestBean (name = "methodRenamed2" , methodName = "nestedField" )
87
+ String methodRenamed2 ;
88
+
89
+
89
90
@ Test
90
91
void fieldHasOverride (ApplicationContext ctx ) {
92
+ assertThat (ctx .getBean ("field" )).as ("applicationContext" ).isEqualTo ("fieldOverride" );
93
+ assertThat (field ).as ("injection point" ).isEqualTo ("fieldOverride" );
94
+ }
95
+
96
+ @ Test
97
+ void renamedFieldHasOverride (ApplicationContext ctx ) {
98
+ assertThat (ctx .getBean ("field" )).as ("applicationContext" ).isEqualTo ("fieldOverride" );
99
+ assertThat (renamed ).as ("injection point" ).isEqualTo ("fieldOverride" );
100
+ }
101
+
102
+ @ Test
103
+ void fieldWithMethodNameHasOverride (ApplicationContext ctx ) {
104
+ assertThat (ctx .getBean ("methodRenamed1" )).as ("applicationContext" ).isEqualTo ("fieldOverride" );
105
+ assertThat (methodRenamed1 ).as ("injection point" ).isEqualTo ("fieldOverride" );
106
+ }
107
+
108
+ @ Test
109
+ void nestedFieldHasOverride (ApplicationContext ctx ) {
91
110
assertThat (ctx .getBean ("nestedField" )).as ("applicationContext" ).isEqualTo ("nestedFieldOverride" );
92
111
assertThat (nestedField ).isEqualTo ("nestedFieldOverride" );
93
112
}
94
113
95
114
@ Test
96
- void renamedFieldHasOverride (ApplicationContext ctx ) {
115
+ void nestedRenamedFieldHasOverride (ApplicationContext ctx ) {
97
116
assertThat (ctx .getBean ("nestedField" )).as ("applicationContext" ).isEqualTo ("nestedFieldOverride" );
98
117
assertThat (renamed2 ).isEqualTo ("nestedFieldOverride" );
99
118
}
100
119
101
120
@ Test
102
- void fieldWithMethodNameHasOverride (ApplicationContext ctx ) {
121
+ void nestedFieldWithMethodNameHasOverride (ApplicationContext ctx ) {
103
122
assertThat (ctx .getBean ("methodRenamed2" )).as ("applicationContext" ).isEqualTo ("nestedFieldOverride" );
104
123
assertThat (methodRenamed2 ).isEqualTo ("nestedFieldOverride" );
105
124
}
106
125
107
126
@ Nested
108
- @ DisplayName ("With @TestBean in the enclosing class of the enclosing class " )
127
+ @ DisplayName ("With @TestBean in the enclosing classes " )
109
128
public class TestBeanFieldInEnclosingClassLevel2Tests {
110
129
111
130
@ Test
112
131
void fieldHasOverride (ApplicationContext ctx ) {
132
+ assertThat (ctx .getBean ("field" )).as ("applicationContext" ).isEqualTo ("fieldOverride" );
133
+ assertThat (field ).as ("injection point" ).isEqualTo ("fieldOverride" );
134
+ }
135
+
136
+ @ Test
137
+ void renamedFieldHasOverride (ApplicationContext ctx ) {
138
+ assertThat (ctx .getBean ("field" )).as ("applicationContext" ).isEqualTo ("fieldOverride" );
139
+ assertThat (renamed ).as ("injection point" ).isEqualTo ("fieldOverride" );
140
+ }
141
+
142
+ @ Test
143
+ void fieldWithMethodNameHasOverride (ApplicationContext ctx ) {
144
+ assertThat (ctx .getBean ("methodRenamed1" )).as ("applicationContext" ).isEqualTo ("fieldOverride" );
145
+ assertThat (methodRenamed1 ).as ("injection point" ).isEqualTo ("fieldOverride" );
146
+ }
147
+
148
+ @ Test
149
+ void nestedFieldHasOverride (ApplicationContext ctx ) {
113
150
assertThat (ctx .getBean ("nestedField" )).as ("applicationContext" ).isEqualTo ("nestedFieldOverride" );
114
151
assertThat (nestedField ).isEqualTo ("nestedFieldOverride" );
115
152
}
116
153
117
154
@ Test
118
- void renamedFieldHasOverride (ApplicationContext ctx ) {
155
+ void nestedRenamedFieldHasOverride (ApplicationContext ctx ) {
119
156
assertThat (ctx .getBean ("nestedField" )).as ("applicationContext" ).isEqualTo ("nestedFieldOverride" );
120
157
assertThat (renamed2 ).isEqualTo ("nestedFieldOverride" );
121
158
}
122
159
123
160
@ Test
124
- void fieldWithMethodNameHasOverride (ApplicationContext ctx ) {
161
+ void nestedFieldWithMethodNameHasOverride (ApplicationContext ctx ) {
125
162
assertThat (ctx .getBean ("methodRenamed2" )).as ("applicationContext" ).isEqualTo ("nestedFieldOverride" );
126
163
assertThat (methodRenamed2 ).isEqualTo ("nestedFieldOverride" );
127
164
}
@@ -136,9 +173,9 @@ public class TestBeanFactoryMethodInEnclosingClassTests {
136
173
String nestedField2 ;
137
174
138
175
@ Test
139
- void fieldHasOverride (ApplicationContext ctx ) {
176
+ void nestedFieldHasOverride (ApplicationContext ctx ) {
140
177
assertThat (ctx .getBean ("nestedField" )).as ("applicationContext" ).isEqualTo ("nestedFieldOverride" );
141
- assertThat (this . nestedField2 ).isEqualTo ("nestedFieldOverride" );
178
+ assertThat (nestedField2 ).isEqualTo ("nestedFieldOverride" );
142
179
}
143
180
144
181
@ Nested
@@ -149,9 +186,9 @@ public class TestBeanFactoryMethodInEnclosingClassLevel2Tests {
149
186
String nestedField2 ;
150
187
151
188
@ Test
152
- void fieldHasOverride (ApplicationContext ctx ) {
189
+ void nestedFieldHasOverride (ApplicationContext ctx ) {
153
190
assertThat (ctx .getBean ("nestedField" )).as ("applicationContext" ).isEqualTo ("nestedFieldOverride" );
154
- assertThat (this . nestedField2 ).isEqualTo ("nestedFieldOverride" );
191
+ assertThat (nestedField2 ).isEqualTo ("nestedFieldOverride" );
155
192
}
156
193
}
157
194
}
0 commit comments