Home / Class/ StartStopIntegrationTests Class — spring-boot Architecture

StartStopIntegrationTests Class — spring-boot Architecture

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

Entity Profile

Source Code

build-plugin/spring-boot-maven-plugin/src/intTest/java/org/springframework/boot/maven/StartStopIntegrationTests.java lines 32–55

@ExtendWith(MavenBuildExtension.class)
class StartStopIntegrationTests {

	@TestTemplate
	void startStopWaitsForApplicationToBeReadyAndThenRequestsShutdown(MavenBuild mavenBuild) {
		mavenBuild.project("start-stop")
			.goals("verify")
			.execute((project) -> assertThat(buildLog(project)).contains("isReady: true")
				.contains("Shutdown requested"));
	}

	@TestTemplate
	void whenSkipIsTrueStartAndStopAreSkipped(MavenBuild mavenBuild) {
		mavenBuild.project("start-stop-skip")
			.goals("verify")
			.execute((project) -> assertThat(buildLog(project)).doesNotContain("Ooops, I haz been run")
				.doesNotContain("Stopping application"));
	}

	private String buildLog(File project) {
		return contentOf(new File(project, "target/build.log"));
	}

}

Analyze Your Own Codebase

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

Try Supermodel Free