This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch SLING-12648
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourceresolver.git


The following commit(s) were added to refs/heads/SLING-12648 by this push:
     new 1e49072  SLING-12648: MapEntries: factor out vanity path handling - 
cleanup VanityPathMapEntriesTest
1e49072 is described below

commit 1e490721a632f3514f60b9feba65ca810c0f2618
Author: Julian Reschke <[email protected]>
AuthorDate: Tue Feb 4 16:20:48 2025 +0100

    SLING-12648: MapEntries: factor out vanity path handling - cleanup 
VanityPathMapEntriesTest
---
 .../impl/mapping/VanityPathMapEntriesTest.java     | 41 ++++++++--------------
 1 file changed, 15 insertions(+), 26 deletions(-)

diff --git 
a/src/test/java/org/apache/sling/resourceresolver/impl/mapping/VanityPathMapEntriesTest.java
 
b/src/test/java/org/apache/sling/resourceresolver/impl/mapping/VanityPathMapEntriesTest.java
index 3e1261a..c70eb4d 100644
--- 
a/src/test/java/org/apache/sling/resourceresolver/impl/mapping/VanityPathMapEntriesTest.java
+++ 
b/src/test/java/org/apache/sling/resourceresolver/impl/mapping/VanityPathMapEntriesTest.java
@@ -184,6 +184,12 @@ public class VanityPathMapEntriesTest extends 
AbstractMappingMapEntriesTest {
         return (AtomicLong) vanityCounter.get(mapEntries.vph);
     }
 
+    private static Map<String, List<String>> getVanityTargets(MapEntries 
mapEntries) throws NoSuchFieldException, IllegalAccessException {
+        Field field = MapEntries.class.getDeclaredField("vanityTargets");
+        field.setAccessible(true);
+        return (Map<String, List<String>>) field.get(mapEntries);
+    }
+
     @Override
     @After
     public void tearDown() {
@@ -354,11 +360,7 @@ public class VanityPathMapEntriesTest extends 
AbstractMappingMapEntriesTest {
             }
         }
 
-        Field field = MapEntries.class.getDeclaredField("vanityTargets");
-        field.setAccessible(true);
-        @SuppressWarnings("unchecked")
-        Map<String, List<String>> vanityTargets = (Map<String, List<String>>) 
field.get(mapEntries);
-        assertEquals(4, vanityTargets.size());
+        assertEquals(4, getVanityTargets(mapEntries).size());
     }
 
     @Test
@@ -556,10 +558,7 @@ public class VanityPathMapEntriesTest extends 
AbstractMappingMapEntriesTest {
     public void test_doAddVanity() throws Exception {
         List<MapEntry> entries = mapEntries.getResolveMaps();
         assertEquals(0, entries.size());
-        Field field = MapEntries.class.getDeclaredField("vanityTargets");
-        field.setAccessible(true);
-        Map<String, List<String>> vanityTargets = (Map<String, List<String>>) 
field.get(mapEntries);
-        assertEquals(0, vanityTargets.size());
+        assertEquals(0, getVanityTargets(mapEntries).size());
 
         final Method addResource = 
MapEntries.class.getDeclaredMethod("addResource", String.class, 
AtomicBoolean.class);
         addResource.setAccessible(true);
@@ -588,9 +587,7 @@ public class VanityPathMapEntriesTest extends 
AbstractMappingMapEntriesTest {
 
 
         assertEquals(2, entries.size());
-
-        vanityTargets = (Map<String, List<String>>) field.get(mapEntries);
-        assertEquals(1, vanityTargets.size());
+        assertEquals(1, getVanityTargets(mapEntries).size());
 
         //vanity under jcr:content
         Resource vanityPathOnJcrContentParent = mock(Resource.class, 
"vanityPathOnJcrContentParent");
@@ -611,7 +608,7 @@ public class VanityPathMapEntriesTest extends 
AbstractMappingMapEntriesTest {
 
         assertEquals(4, getVanityCounter(mapEntries).longValue());
 
-        vanityTargets = (Map<String, List<String>>) field.get(mapEntries);
+        Map<String, List<String>> vanityTargets = getVanityTargets(mapEntries);
         assertEquals(2, vanityTargets.size());
 
         assertNull(vanityTargets.get("/vanityPathOnJcrContent/jcr:content"));
@@ -625,10 +622,7 @@ public class VanityPathMapEntriesTest extends 
AbstractMappingMapEntriesTest {
 
         List<MapEntry> entries = mapEntries.getResolveMaps();
         assertEquals(0, entries.size());
-        Field field = MapEntries.class.getDeclaredField("vanityTargets");
-        field.setAccessible(true);
-        Map<String, List<String>> vanityTargets = (Map<String, List<String>>) 
field.get(mapEntries);
-        assertEquals(0, vanityTargets.size());
+        assertEquals(0, getVanityTargets(mapEntries).size());
 
         final Method addResource = 
MapEntries.class.getDeclaredMethod("addResource", String.class, 
AtomicBoolean.class);
         addResource.setAccessible(true);
@@ -658,8 +652,7 @@ public class VanityPathMapEntriesTest extends 
AbstractMappingMapEntriesTest {
 
         assertEquals(2, entries.size());
 
-        vanityTargets = (Map<String, List<String>>) field.get(mapEntries);
-        assertEquals(1, vanityTargets.size());
+        assertEquals(1, getVanityTargets(mapEntries).size());
 
         //vanity under jcr:content
         Resource vanityPathOnJcrContentParent = mock(Resource.class, 
"vanityPathOnJcrContentParent");
@@ -680,7 +673,7 @@ public class VanityPathMapEntriesTest extends 
AbstractMappingMapEntriesTest {
 
         assertEquals(4, getVanityCounter(mapEntries).longValue());
 
-        vanityTargets = (Map<String, List<String>>) field.get(mapEntries);
+        Map<String, List<String>> vanityTargets = getVanityTargets(mapEntries);
         assertEquals(2, vanityTargets.size());
 
         assertNull(vanityTargets.get("/vanityPathOnJcrContent/jcr:content"));
@@ -696,9 +689,7 @@ public class VanityPathMapEntriesTest extends 
AbstractMappingMapEntriesTest {
         Map<String, List<MapEntry>> resolveMapsMap = (Map<String, 
List<MapEntry>>) field0.get(mapEntries);
         assertEquals(1, resolveMapsMap.size());
 
-        Field field = MapEntries.class.getDeclaredField("vanityTargets");
-        field.setAccessible(true);
-        Map<String, List<String>> vanityTargets = (Map<String, List<String>>) 
field.get(mapEntries);
+        Map<String, List<String>> vanityTargets = getVanityTargets(mapEntries);
         assertEquals(0, vanityTargets.size());
 
         final Method addResource = 
MapEntries.class.getDeclaredMethod("addResource", String.class, 
AtomicBoolean.class);
@@ -775,9 +766,7 @@ public class VanityPathMapEntriesTest extends 
AbstractMappingMapEntriesTest {
         Map<String, List<MapEntry>> resolveMapsMap = (Map<String, 
List<MapEntry>>) field0.get(mapEntries);
         assertEquals(1, resolveMapsMap.size());
 
-        Field field = MapEntries.class.getDeclaredField("vanityTargets");
-        field.setAccessible(true);
-        Map<String, List<String>> vanityTargets = (Map<String, List<String>>) 
field.get(mapEntries);
+        Map<String, List<String>> vanityTargets = getVanityTargets(mapEntries);
         assertEquals(0, vanityTargets.size());
 
         final Method addResource = 
MapEntries.class.getDeclaredMethod("addResource", String.class, 
AtomicBoolean.class);

Reply via email to