Add defaultLocale to AcceptHeaderLocaleResolver
Issue: SPR-14312
This commit is contained in:
@@ -25,6 +25,7 @@ import org.junit.Test;
|
||||
import org.springframework.mock.web.test.MockHttpServletRequest;
|
||||
|
||||
import static java.util.Locale.CANADA;
|
||||
import static java.util.Locale.JAPANESE;
|
||||
import static java.util.Locale.UK;
|
||||
import static java.util.Locale.US;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
@@ -56,6 +57,17 @@ public class AcceptHeaderLocaleResolverTests {
|
||||
assertEquals(US, this.resolver.resolveLocale(request(US, UK)));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void defaultLocale() throws Exception {
|
||||
this.resolver.setDefaultLocale(JAPANESE);
|
||||
MockHttpServletRequest request = new MockHttpServletRequest();
|
||||
assertEquals(JAPANESE, this.resolver.resolveLocale(request));
|
||||
|
||||
request.addHeader("Accept-Language", US.toString());
|
||||
request.setPreferredLocales(Collections.singletonList(US));
|
||||
assertEquals(US, this.resolver.resolveLocale(request));
|
||||
}
|
||||
|
||||
|
||||
private HttpServletRequest request(Locale... locales) {
|
||||
MockHttpServletRequest request = new MockHttpServletRequest();
|
||||
|
||||
Reference in New Issue
Block a user