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"));