Fix tests on non English systems

See gh-27887
This commit is contained in:
dreis2211 2021-09-07 18:02:21 +02:00 committed by Stephane Nicoll
parent 8362ff9b54
commit 32e51966dd
1 changed files with 18 additions and 2 deletions

View File

@ -25,6 +25,8 @@ import javax.validation.ConstraintViolation;
import javax.validation.Validator;
import javax.validation.constraints.NotNull;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.context.i18n.LocaleContextHolder;
@ -41,8 +43,6 @@ import static org.assertj.core.api.Assertions.assertThatThrownBy;
*/
class MessageSourceMessageInterpolatorIntegrationTests {
private final Validator validator = buildValidator();
@NotNull
private String defaultMessage;
@ -70,6 +70,22 @@ class MessageSourceMessageInterpolatorIntegrationTests {
@NotNull(message = "\\\\{null}")
private String escapeEscape;
private Locale defaultLocale;
private Validator validator;
@BeforeEach
void init() {
this.defaultLocale = Locale.getDefault();
Locale.setDefault(Locale.ENGLISH);
this.validator = buildValidator();
}
@AfterEach
void restoreLocale() {
Locale.setDefault(this.defaultLocale);
}
@Test
void defaultMessage() {
assertThat(validate("defaultMessage")).containsExactly("must not be null");