ServletContextApplicationContextInitializerTests Class — spring-boot Architecture
Architecture documentation for the ServletContextApplicationContextInitializerTests class in ServletContextApplicationContextInitializerTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/web/servlet/support/ServletContextApplicationContextInitializerTests.java lines 34–60
class ServletContextApplicationContextInitializerTests {
private final ServletContext servletContext = mock(ServletContext.class);
private final ConfigurableWebApplicationContext applicationContext = mock(ConfigurableWebApplicationContext.class);
@Test
void servletContextIsSetOnTheApplicationContext() {
new ServletContextApplicationContextInitializer(this.servletContext).initialize(this.applicationContext);
then(this.applicationContext).should().setServletContext(this.servletContext);
}
@Test
void applicationContextIsNotStoredInServletContextByDefault() {
new ServletContextApplicationContextInitializer(this.servletContext).initialize(this.applicationContext);
then(this.servletContext).should(never())
.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, this.applicationContext);
}
@Test
void applicationContextCanBeStoredInServletContext() {
new ServletContextApplicationContextInitializer(this.servletContext, true).initialize(this.applicationContext);
then(this.servletContext).should()
.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, this.applicationContext);
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free