ConditionalOnNotWebApplicationTests Class — spring-boot Architecture
Architecture documentation for the ConditionalOnNotWebApplicationTests class in ConditionalOnNotWebApplicationTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/condition/ConditionalOnNotWebApplicationTests.java lines 36–67
class ConditionalOnNotWebApplicationTests {
@Test
void testNotWebApplicationWithServletContext() {
new WebApplicationContextRunner().withUserConfiguration(NotWebApplicationConfiguration.class)
.run((context) -> assertThat(context).doesNotHaveBean(String.class));
}
@Test
void testNotWebApplicationWithReactiveContext() {
new ReactiveWebApplicationContextRunner().withUserConfiguration(NotWebApplicationConfiguration.class)
.run((context) -> assertThat(context).doesNotHaveBean(String.class));
}
@Test
void testNotWebApplication() {
new ApplicationContextRunner().withUserConfiguration(NotWebApplicationConfiguration.class)
.run((context) -> assertThat(context).getBeans(String.class).containsExactly(entry("none", "none")));
}
@Configuration(proxyBeanMethods = false)
@ConditionalOnNotWebApplication
static class NotWebApplicationConfiguration {
@Bean
String none() {
return "none";
}
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free