You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by to...@apache.org on 2017/01/10 20:41:13 UTC

svn commit: r1778196 - /sling/trunk/contrib/extensions/distribution/core/src/test/java/org/apache/sling/distribution/trigger/impl/JcrEventDistributionTriggerTest.java

Author: tommaso
Date: Tue Jan 10 20:41:13 2017
New Revision: 1778196

URL: http://svn.apache.org/viewvc?rev=1778196&view=rev
Log:
SLING-6210 - added additional test for ignored paths

Modified:
    sling/trunk/contrib/extensions/distribution/core/src/test/java/org/apache/sling/distribution/trigger/impl/JcrEventDistributionTriggerTest.java

Modified: sling/trunk/contrib/extensions/distribution/core/src/test/java/org/apache/sling/distribution/trigger/impl/JcrEventDistributionTriggerTest.java
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/distribution/core/src/test/java/org/apache/sling/distribution/trigger/impl/JcrEventDistributionTriggerTest.java?rev=1778196&r1=1778195&r2=1778196&view=diff
==============================================================================
--- sling/trunk/contrib/extensions/distribution/core/src/test/java/org/apache/sling/distribution/trigger/impl/JcrEventDistributionTriggerTest.java (original)
+++ sling/trunk/contrib/extensions/distribution/core/src/test/java/org/apache/sling/distribution/trigger/impl/JcrEventDistributionTriggerTest.java Tue Jan 10 20:41:13 2017
@@ -80,4 +80,20 @@ public class JcrEventDistributionTrigger
         DistributionRequest distributionRequest = jcrEventdistributionTrigger.processEvent(event);
         assertNull(distributionRequest);
     }
+
+    @Test
+    public void testProcessEventOnMultipleIgnoredPattern() throws Exception {
+        SlingRepository repository = mock(SlingRepository.class);
+        Scheduler scheduler = mock(Scheduler.class);
+        ResourceResolverFactory resolverFactory = mock(ResourceResolverFactory.class);
+
+        String path = "/home/users";
+        String serviceName = "serviceId";
+        String[] ignoredPaths = new String[]{".*/.tokens.*", ".*/.rep:cache.*"};
+        JcrEventDistributionTrigger jcrEventdistributionTrigger = new JcrEventDistributionTrigger(repository, scheduler, resolverFactory, path, false, serviceName, ignoredPaths);
+        Event event = mock(Event.class);
+        when(event.getPath()).thenReturn("/home/users/3/3U3HxUUzJJ60BdN4lEDJ/.tokens/2017-01-10T15.52.37.842+01.00");
+        DistributionRequest distributionRequest = jcrEventdistributionTrigger.processEvent(event);
+        assertNull(distributionRequest);
+    }
 }
\ No newline at end of file