You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by as...@apache.org on 2015/07/22 10:22:25 UTC

svn commit: r1692232 - /sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/mapping/MapEntriesTest.java

Author: asanso
Date: Wed Jul 22 08:22:25 2015
New Revision: 1692232

URL: http://svn.apache.org/r1692232
Log:
SLING-4891 - Improve MapEntries to cache searched vanity paths 

Modified:
    sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/mapping/MapEntriesTest.java

Modified: sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/mapping/MapEntriesTest.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/mapping/MapEntriesTest.java?rev=1692232&r1=1692231&r2=1692232&view=diff
==============================================================================
--- sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/mapping/MapEntriesTest.java (original)
+++ sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/mapping/MapEntriesTest.java Wed Jul 22 08:22:25 2015
@@ -610,6 +610,10 @@ public class MapEntriesTest {
         
         method.invoke(mapEntries, "/justVanityPath");
         
+        Field vanityCounter = MapEntries.class.getDeclaredField("vanityCounter");
+        vanityCounter.setAccessible(true);  
+        AtomicLong counter = (AtomicLong) vanityCounter.get(mapEntries);
+        assertEquals(2, counter.longValue());  
         assertEquals(2, resolveMapsMap.size());
         assertEquals(1, vanityTargets.size());
         assertNotNull(resolveMapsMap.get("/target/justVanityPath"));
@@ -619,6 +623,9 @@ public class MapEntriesTest {
         //remove vanity path
         method1.invoke(mapEntries, "/justVanityPath");
         
+        counter = (AtomicLong) vanityCounter.get(mapEntries);
+        assertEquals(0, counter.longValue());  
+        
         assertEquals(1, resolveMapsMap.size());
         assertEquals(0, vanityTargets.size());      
         assertNull(resolveMapsMap.get("/target/justVanityPath"));