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