Actually test LiteConfiguration arrangement

Closes gh-23013
This commit is contained in:
Juergen Hoeller 2019-05-24 23:18:10 +02:00
parent 6b9160b3ae
commit 3c3d828e6c
1 changed files with 15 additions and 0 deletions

View File

@ -134,6 +134,14 @@ public class ImportAwareTests {
assertThat(((StandardAnnotationMetadata) importMetadata).getIntrospectedClass()).isEqualTo(ConfigurationOne.class);
}
@Test
public void metadataFromImportsOneThenThree() {
AnnotationMetadata importMetadata = new AnnotationConfigApplicationContext(
ConfigurationOne.class, ConfigurationThree.class)
.getBean(MetadataHolder.class).importMetadata;
assertThat(((StandardAnnotationMetadata) importMetadata).getIntrospectedClass()).isEqualTo(ConfigurationOne.class);
}
@Test
public void importAwareWithAnnotationAttributes() {
new AnnotationConfigApplicationContext(ApplicationConfiguration.class);
@ -288,6 +296,13 @@ public class ImportAwareTests {
}
@Conditional(OnMissingBeanCondition.class)
@EnableLiteConfiguration("foo")
@Configuration
public static class ConfigurationThree {
}
@Import(SomeConfiguration.class)
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)