Ensure MethodValidationAdapterTests pass with default Locale other than English

Closes gh-30734
This commit is contained in:
Sam Brannen 2023-06-25 19:12:41 +02:00
parent 4cbf47834d
commit aecebf7981
1 changed files with 17 additions and 0 deletions

View File

@ -18,12 +18,15 @@ package org.springframework.validation.beanvalidation;
import java.lang.reflect.Method;
import java.util.List;
import java.util.Locale;
import java.util.function.Consumer;
import jakarta.validation.Valid;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.Size;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.context.MessageSourceResolvable;
@ -35,7 +38,9 @@ import static org.assertj.core.api.Assertions.assertThat;
/**
* Unit tests for {@link MethodValidationAdapter}.
*
* @author Rossen Stoyanchev
* @author Sam Brannen
*/
public class MethodValidationAdapterTests {
@ -46,6 +51,18 @@ public class MethodValidationAdapterTests {
private final MethodValidationAdapter validationAdapter = new MethodValidationAdapter();
private final Locale originalLocale = Locale.getDefault();
@BeforeEach
void setDefaultLocaleToEnglish() {
Locale.setDefault(Locale.ENGLISH);
}
@AfterEach
void resetDefaultLocale() {
Locale.setDefault(this.originalLocale);
}
@Test
void validateArguments() {