Skip to content

Commit 3c3d828

Browse files
committed
Actually test LiteConfiguration arrangement
Closes gh-23013
1 parent 6b9160b commit 3c3d828

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

spring-context/src/test/java/org/springframework/context/annotation/ImportAwareTests.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,14 @@ public void metadataFromImportsTwoThenOne() {
134134
assertThat(((StandardAnnotationMetadata) importMetadata).getIntrospectedClass()).isEqualTo(ConfigurationOne.class);
135135
}
136136

137+
@Test
138+
public void metadataFromImportsOneThenThree() {
139+
AnnotationMetadata importMetadata = new AnnotationConfigApplicationContext(
140+
ConfigurationOne.class, ConfigurationThree.class)
141+
.getBean(MetadataHolder.class).importMetadata;
142+
assertThat(((StandardAnnotationMetadata) importMetadata).getIntrospectedClass()).isEqualTo(ConfigurationOne.class);
143+
}
144+
137145
@Test
138146
public void importAwareWithAnnotationAttributes() {
139147
new AnnotationConfigApplicationContext(ApplicationConfiguration.class);
@@ -288,6 +296,13 @@ public static class ConfigurationTwo {
288296
}
289297

290298

299+
@Conditional(OnMissingBeanCondition.class)
300+
@EnableLiteConfiguration("foo")
301+
@Configuration
302+
public static class ConfigurationThree {
303+
}
304+
305+
291306
@Import(SomeConfiguration.class)
292307
@Target(ElementType.TYPE)
293308
@Retention(RetentionPolicy.RUNTIME)

0 commit comments

Comments
 (0)