Author: angela
Date: Tue Feb 21 18:38:30 2017
New Revision: 1783917

URL: http://svn.apache.org/viewvc?rev=1783917&view=rev
Log:
OAK-5689 : AbstractSecurityTest: enforce test-failure for traversal queries 
(resolve FIXME in tests)

Modified:
    
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImplTest.java
    
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/EveryoneGroupTest.java
    
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplTest.java
    
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProviderTest.java
    
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManagerTest.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImplTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImplTest.java?rev=1783917&r1=1783916&r2=1783917&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImplTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImplTest.java
 Tue Feb 21 18:38:30 2017
@@ -41,9 +41,6 @@ public class PrincipalProviderImplTest e
 
     @Test
     public void testEveryoneMembers() throws Exception {
-        // FIXME: check, why this query causes a traversal despite the 
existence of an index
-        getQueryEngineSettings().setFailTraversal(false);
-
         Principal everyone = 
principalProvider.getPrincipal(EveryonePrincipal.NAME);
         assertTrue(everyone instanceof EveryonePrincipal);
 
@@ -67,8 +64,6 @@ public class PrincipalProviderImplTest e
             }
 
         } finally {
-            getQueryEngineSettings().setFailTraversal(true);
-
             if (everyoneGroup != null) {
                 everyoneGroup.remove();
                 root.commit();

Modified: 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/EveryoneGroupTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/EveryoneGroupTest.java?rev=1783917&r1=1783916&r2=1783917&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/EveryoneGroupTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/EveryoneGroupTest.java
 Tue Feb 21 18:38:30 2017
@@ -102,25 +102,16 @@ public class EveryoneGroupTest extends A
 
     @Test
     public void testGetMembers() throws Exception {
-        // FIXME: check, why this query causes a traversal despite the 
existence of an index
-        getQueryEngineSettings().setFailTraversal(false);
+        Set<Authorizable> members = 
ImmutableSet.copyOf(everyoneGroup.getMembers());
 
-        try {
-            Set<Authorizable> members = 
ImmutableSet.copyOf(everyoneGroup.getMembers());
-
-            assertFalse(members.contains(everyoneGroup));
-            for (Authorizable a : authorizables) {
-                assertTrue(members.contains(a));
-            }
-        } finally {
-            getQueryEngineSettings().setFailTraversal(true);
+        assertFalse(members.contains(everyoneGroup));
+        for (Authorizable a : authorizables) {
+            assertTrue(members.contains(a));
         }
     }
 
     @Test
     public void testGetDeclaredMembers() throws Exception {
-        getQueryEngineSettings().setFailTraversal(false);
-
         Set<Authorizable> members = 
ImmutableSet.copyOf(everyoneGroup.getDeclaredMembers());
 
         assertFalse(members.contains(everyoneGroup));

Modified: 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplTest.java?rev=1783917&r1=1783916&r2=1783917&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplTest.java
 Tue Feb 21 18:38:30 2017
@@ -284,18 +284,14 @@ public class UserManagerImplTest extends
 
     @Test
     public void testFindWithNullValue() throws RepositoryException {
-        // FIXME: check, why this query causes a traversal despite the 
existence of an index
-        getQueryEngineSettings().setFailTraversal(false);
-
-        try {
-            Iterator<Authorizable> result = 
userMgr.findAuthorizables(UserConstants.REP_PRINCIPAL_NAME, null);
-            assertTrue(result.hasNext());
+        Iterator<Authorizable> result = 
userMgr.findAuthorizables(UserConstants.REP_PRINCIPAL_NAME, null);
+        assertTrue(result.hasNext());
+    }
 
-            result = userMgr.findAuthorizables("./" + 
UserConstants.REP_PRINCIPAL_NAME, null);
-            assertTrue(result.hasNext());
-        } finally {
-            getQueryEngineSettings().setFailTraversal(true);
-        }
+    @Test
+    public void testFindWithNullValue2() throws RepositoryException {
+        Iterator<Authorizable> result = userMgr.findAuthorizables("./" + 
UserConstants.REP_PRINCIPAL_NAME, null);
+        assertTrue(result.hasNext());
     }
 
     @Test

Modified: 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProviderTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProviderTest.java?rev=1783917&r1=1783916&r2=1783917&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProviderTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProviderTest.java
 Tue Feb 21 18:38:30 2017
@@ -139,9 +139,6 @@ public class UserPrincipalProviderTest e
 
     @Test
     public void testEveryoneMembers() throws Exception {
-        // FIXME: check, why this query causes a traversal despite the 
existence of an index
-        getQueryEngineSettings().setFailTraversal(false);
-
         Principal everyone = 
principalProvider.getPrincipal(EveryonePrincipal.NAME);
         assertTrue(everyone instanceof EveryonePrincipal);
 
@@ -158,8 +155,6 @@ public class UserPrincipalProviderTest e
             ((java.security.acl.Group) 
ep).isMember(getTestUser().getPrincipal());
 
         } finally {
-            getQueryEngineSettings().setFailTraversal(true);
-
             if (everyoneGroup != null) {
                 everyoneGroup.remove();
                 root.commit();

Modified: 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManagerTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManagerTest.java?rev=1783917&r1=1783916&r2=1783917&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManagerTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManagerTest.java
 Tue Feb 21 18:38:30 2017
@@ -93,19 +93,12 @@ public class AutoSaveEnabledManagerTest
 
     @Test
     public void testFindAuthorizable() throws RepositoryException {
-        // FIXME: check, why this query causes a traversal despite the 
existence of an index
-        getQueryEngineSettings().setFailTraversal(false);
+        Iterator<Authorizable> res = 
mgr.findAuthorizables(UserConstants.REP_AUTHORIZABLE_ID, 
UserConstants.DEFAULT_ANONYMOUS_ID);
+        assertTrue(res.hasNext());
 
-        try {
-            Iterator<Authorizable> res = 
mgr.findAuthorizables(UserConstants.REP_AUTHORIZABLE_ID, 
UserConstants.DEFAULT_ANONYMOUS_ID);
-            assertTrue(res.hasNext());
-
-            Authorizable a = res.next();
-            assertNotNull(a);
-            assertTrue(a instanceof AuthorizableImpl);
-        } finally {
-            getQueryEngineSettings().setFailTraversal(true);
-        }
+        Authorizable a = res.next();
+        assertNotNull(a);
+        assertTrue(a instanceof AuthorizableImpl);
     }
 
     @Test


Reply via email to