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

enorman pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-jcr-jackrabbit-usermanager.git


The following commit(s) were added to refs/heads/master by this push:
     new 4581b52  Only one method invocation is expected when testing checked 
exceptions
4581b52 is described below

commit 4581b5286faccdd4778ca93cb17093c9e3eefbb7
Author: Eric Norman <[email protected]>
AuthorDate: Sun Oct 11 11:58:03 2020 -0700

    Only one method invocation is expected when testing checked exceptions
---
 .../it/AuthorizablePrivilegesInfoIT.java            | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git 
a/src/test/java/org/apache/sling/jcr/jackrabbit/usermanager/it/AuthorizablePrivilegesInfoIT.java
 
b/src/test/java/org/apache/sling/jcr/jackrabbit/usermanager/it/AuthorizablePrivilegesInfoIT.java
index 419c235..939a4d0 100644
--- 
a/src/test/java/org/apache/sling/jcr/jackrabbit/usermanager/it/AuthorizablePrivilegesInfoIT.java
+++ 
b/src/test/java/org/apache/sling/jcr/jackrabbit/usermanager/it/AuthorizablePrivilegesInfoIT.java
@@ -32,6 +32,7 @@ import java.util.Map;
 import java.util.concurrent.atomic.AtomicLong;
 
 import javax.inject.Inject;
+import javax.jcr.AccessDeniedException;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 import javax.jcr.SimpleCredentials;
@@ -420,13 +421,13 @@ public class AuthorizablePrivilegesInfoIT extends 
UserManagerTestSupport {
                        // verify that the user can not add nested property
                        propsMap = new HashMap<>();
                        propsMap.put("nested/prop2", "value2");
+                       updateUser.updateUser(user1Session, user2.getID(), 
propsMap, new ArrayList<>());
+                       updateGroup.updateGroup(user1Session, group1.getID(), 
propsMap, new ArrayList<>());
+                       assertTrue("Expected pending changes in the jcr 
session", user1Session.hasPendingChanges());
                        try {
-                               updateUser.updateUser(user1Session, 
user2.getID(), propsMap, new ArrayList<>());
-                               updateGroup.updateGroup(user1Session, 
group1.getID(), propsMap, new ArrayList<>());
-                               assertTrue("Expected pending changes in the jcr 
session", user1Session.hasPendingChanges());
                                user1Session.save();
-                               fail("Expected AccessDenied exception when 
adding nested property");
-                       } catch (RepositoryException e) {
+                               fail("Expected AccessDeniedException when 
adding nested property");
+                       } catch (AccessDeniedException e) {
                                // expected
                                user1Session.refresh(false);
                        }
@@ -476,13 +477,13 @@ public class AuthorizablePrivilegesInfoIT extends 
UserManagerTestSupport {
                        }
                        // verify that the user can not add nested property
                        propsMap.put("nested/prop2", "value2");
+                       updateUser.updateUser(user1Session, user2.getID(), 
propsMap, new ArrayList<>());
+                       updateGroup.updateGroup(user1Session, group1.getID(), 
propsMap, new ArrayList<>());
+                       assertTrue("Expected pending changes in the jcr 
session", user1Session.hasPendingChanges());
                        try {
-                               updateUser.updateUser(user1Session, 
user2.getID(), propsMap, new ArrayList<>());
-                               updateGroup.updateGroup(user1Session, 
group1.getID(), propsMap, new ArrayList<>());
-                               assertTrue("Expected pending changes in the jcr 
session", user1Session.hasPendingChanges());
                                user1Session.save();
-                               fail("Expected AccessDenied exception when 
adding nested property");
-                       } catch (RepositoryException e) {
+                               fail("Expected AccessDeniedException when 
adding nested property");
+                       } catch (AccessDeniedException e) {
                                // expected
                                user1Session.refresh(false);
                        }

Reply via email to