OriginTrackedFieldErrorTests Class — spring-boot Architecture
Architecture documentation for the OriginTrackedFieldErrorTests class in OriginTrackedFieldErrorTests.java from the spring-boot codebase.
Entity Profile
Relationship Graph
Source Code
core/spring-boot/src/test/java/org/springframework/boot/context/properties/bind/validation/OriginTrackedFieldErrorTests.java lines 33–64
class OriginTrackedFieldErrorTests {
private static final FieldError FIELD_ERROR = new FieldError("foo", "bar", "faf");
private static final Origin ORIGIN = MockOrigin.of("afile");
@Test
void ofWhenFieldErrorIsNullShouldReturnNull() {
assertThat(OriginTrackedFieldError.of(null, ORIGIN)).isNull();
}
@Test
void ofWhenOriginIsNullShouldReturnFieldErrorWithoutOrigin() {
assertThat(OriginTrackedFieldError.of(FIELD_ERROR, null)).isSameAs(FIELD_ERROR);
}
@Test
void ofShouldReturnOriginCapableFieldError() {
FieldError fieldError = OriginTrackedFieldError.of(FIELD_ERROR, ORIGIN);
assertThat(fieldError.getObjectName()).isEqualTo("foo");
assertThat(fieldError.getField()).isEqualTo("bar");
assertThat(Origin.from(fieldError)).isEqualTo(ORIGIN);
}
@Test
void toStringShouldAddOrigin() {
assertThat(OriginTrackedFieldError.of(FIELD_ERROR, ORIGIN))
.hasToString("Field error in object 'foo' on field 'bar': rejected value [null]"
+ "; codes []; arguments []; default message [faf]; origin afile");
}
}
Domain
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free