commit | 7f038ade312eca57e6efca1b80cc12442ddcbe8b | [log] [tgz] |
---|---|---|
author | Dirk Rudolph <dirk.rudolph@netcentric.biz> | Wed Jun 03 14:16:22 2020 +0200 |
committer | Dirk Rudolph <dirk.rudolph@netcentric.biz> | Wed Jun 03 14:16:22 2020 +0200 |
tree | b43ccb5fd3a6baf7419fccab269e644430000b42 | |
parent | 4b57db77fb20d6c17108e53688bf578506e273d9 [diff] |
SLING-9500: implemented javax.servlet.ServletRequest#getLocales() on MockSlingHttpServletRequest
diff --git a/src/main/java/org/apache/sling/servlethelpers/MockSlingHttpServletRequest.java b/src/main/java/org/apache/sling/servlethelpers/MockSlingHttpServletRequest.java index 67f954f..36a163b 100644 --- a/src/main/java/org/apache/sling/servlethelpers/MockSlingHttpServletRequest.java +++ b/src/main/java/org/apache/sling/servlethelpers/MockSlingHttpServletRequest.java
@@ -921,7 +921,7 @@ @Override public Enumeration<Locale> getLocales() { - throw new UnsupportedOperationException(); + return Collections.enumeration(Collections.singleton(getLocale())); } @Override
diff --git a/src/test/java/org/apache/sling/servlethelpers/MockSlingHttpServletRequestTest.java b/src/test/java/org/apache/sling/servlethelpers/MockSlingHttpServletRequestTest.java index 70ed9a3..aa87e05 100644 --- a/src/test/java/org/apache/sling/servlethelpers/MockSlingHttpServletRequestTest.java +++ b/src/test/java/org/apache/sling/servlethelpers/MockSlingHttpServletRequestTest.java
@@ -198,6 +198,10 @@ assertEquals(Locale.US, request.getLocale()); request.setLocale(Locale.GERMAN); assertEquals(Locale.GERMAN, request.getLocale()); + Enumeration<Locale> locales = request.getLocales(); + assertTrue(locales.hasMoreElements()); + assertEquals(Locale.GERMAN, locales.nextElement()); + assertFalse(locales.hasMoreElements()); } @Test