Home / Class/ SpringApplicationNoWebTests Class — spring-boot Architecture

SpringApplicationNoWebTests Class — spring-boot Architecture

Architecture documentation for the SpringApplicationNoWebTests class in SpringApplicationNoWebTests.java from the spring-boot codebase.

Entity Profile

Source Code

core/spring-boot/src/test/java/org/springframework/boot/SpringApplicationNoWebTests.java lines 33–57

@ClassPathExclusions("spring-web*.jar")
class SpringApplicationNoWebTests {

	@Test
	void detectWebApplicationTypeToNone() {
		SpringApplication application = new SpringApplication(ExampleConfig.class);
		assertThat(application.getWebApplicationType()).isEqualTo(WebApplicationType.NONE);
	}

	@Test
	void specificApplicationContextClass() {
		SpringApplication application = new SpringApplication(ExampleConfig.class);
		application
			.setApplicationContextFactory(ApplicationContextFactory.ofContextClass(StaticApplicationContext.class));
		ConfigurableApplicationContext context = application.run();
		assertThat(context).isInstanceOf(StaticApplicationContext.class);
		context.close();
	}

	@Configuration(proxyBeanMethods = false)
	static class ExampleConfig {

	}

}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free