SpringBootExceptionHandlerTests Class — spring-boot Architecture
Architecture documentation for the SpringBootExceptionHandlerTests class in SpringBootExceptionHandlerTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/SpringBootExceptionHandlerTests.java lines 33–67
class SpringBootExceptionHandlerTests {
private final UncaughtExceptionHandler parent = mock(UncaughtExceptionHandler.class);
private final SpringBootExceptionHandler handler = new SpringBootExceptionHandler(this.parent);
@Test
void uncaughtExceptionDoesNotForwardLoggedErrorToParent() {
Thread thread = Thread.currentThread();
Exception ex = new Exception();
this.handler.registerLoggedException(ex);
this.handler.uncaughtException(thread, ex);
then(this.parent).shouldHaveNoInteractions();
}
@Test
void uncaughtExceptionForwardsLogConfigurationErrorToParent() {
Thread thread = Thread.currentThread();
Exception ex = new Exception("[stuff] Logback configuration error detected [stuff]");
this.handler.registerLoggedException(ex);
this.handler.uncaughtException(thread, ex);
then(this.parent).should().uncaughtException(thread, ex);
}
@Test
void uncaughtExceptionForwardsWrappedLogConfigurationErrorToParent() {
Thread thread = Thread.currentThread();
Exception ex = new InvocationTargetException(
new Exception("[stuff] Logback configuration error detected [stuff]", new Exception()));
this.handler.registerLoggedException(ex);
this.handler.uncaughtException(thread, ex);
then(this.parent).should().uncaughtException(thread, ex);
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free