From aecebf7981cf44b54a89d6f924cca77579185284 Mon Sep 17 00:00:00 2001 From: Sam Brannen Date: Sun, 25 Jun 2023 19:12:41 +0200 Subject: [PATCH] Ensure MethodValidationAdapterTests pass with default Locale other than English Closes gh-30734 --- .../MethodValidationAdapterTests.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/spring-context/src/test/java/org/springframework/validation/beanvalidation/MethodValidationAdapterTests.java b/spring-context/src/test/java/org/springframework/validation/beanvalidation/MethodValidationAdapterTests.java index fe98f8cd733..57a47d9a835 100644 --- a/spring-context/src/test/java/org/springframework/validation/beanvalidation/MethodValidationAdapterTests.java +++ b/spring-context/src/test/java/org/springframework/validation/beanvalidation/MethodValidationAdapterTests.java @@ -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() {