MockHttpServletResponse uses correct language header
Issue: SPR-16311
This commit is contained in:
@@ -303,7 +303,7 @@ public class MockHttpServletResponse implements HttpServletResponse {
|
||||
@Override
|
||||
public void setLocale(Locale locale) {
|
||||
this.locale = locale;
|
||||
doAddHeaderValue(HttpHeaders.ACCEPT_LANGUAGE, locale.toLanguageTag(), true);
|
||||
doAddHeaderValue(HttpHeaders.CONTENT_LANGUAGE, locale.toLanguageTag(), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -579,11 +579,11 @@ public class MockHttpServletResponse implements HttpServletResponse {
|
||||
Integer.parseInt(value.toString()));
|
||||
return true;
|
||||
}
|
||||
else if (HttpHeaders.ACCEPT_LANGUAGE.equalsIgnoreCase(name)) {
|
||||
else if (HttpHeaders.CONTENT_LANGUAGE.equalsIgnoreCase(name)) {
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.add(HttpHeaders.ACCEPT_LANGUAGE, value.toString());
|
||||
List<Locale> locales = headers.getAcceptLanguageAsLocales();
|
||||
this.locale = (!locales.isEmpty() ? locales.get(0) : Locale.getDefault());
|
||||
headers.add(HttpHeaders.CONTENT_LANGUAGE, value.toString());
|
||||
Locale language = headers.getContentLanguage();
|
||||
this.locale = language != null ? language : Locale.getDefault();
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user