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