You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by an...@apache.org on 2013/11/21 17:46:12 UTC

svn commit: r1544249 - /tomee/tomee/trunk/container/openejb-core/src/test/java/org/apache/openejb/core/security/SecurityTest.java

Author: andygumbrecht
Date: Thu Nov 21 16:46:11 2013
New Revision: 1544249

URL: http://svn.apache.org/r1544249
Log:
Add user check to test

Modified:
    tomee/tomee/trunk/container/openejb-core/src/test/java/org/apache/openejb/core/security/SecurityTest.java

Modified: tomee/tomee/trunk/container/openejb-core/src/test/java/org/apache/openejb/core/security/SecurityTest.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/test/java/org/apache/openejb/core/security/SecurityTest.java?rev=1544249&r1=1544248&r2=1544249&view=diff
==============================================================================
--- tomee/tomee/trunk/container/openejb-core/src/test/java/org/apache/openejb/core/security/SecurityTest.java (original)
+++ tomee/tomee/trunk/container/openejb-core/src/test/java/org/apache/openejb/core/security/SecurityTest.java Thu Nov 21 16:46:11 2013
@@ -106,6 +106,7 @@ public class SecurityTest extends TestCa
         assertTrue("not in role committer", foo.isCallerInRole("committer"));
         assertTrue("not in role community", foo.isCallerInRole("community"));
         assertFalse("in role contributor", foo.isCallerInRole("contributor"));
+        assertTrue("Caller is not jonathan", foo.isCaller("jonathan"));
 
         ctx.close();
         assembler.destroy();
@@ -156,6 +157,7 @@ public class SecurityTest extends TestCa
         assertFalse("in role community", foo.isCallerInRole("community"));
         assertFalse("in role contributor", foo.isCallerInRole("contributor"));
         assertTrue("not in role guest", foo.isCallerInRole("guest"));
+        assertTrue("Caller is not guest", foo.isCaller("guest"));
 
         ctx.close();
         assembler.destroy();
@@ -184,7 +186,7 @@ public class SecurityTest extends TestCa
         assertFalse("in role community", foo.isCallerInRole("community"));
         assertFalse("in role contributor", foo.isCallerInRole("contributor"));
         assertFalse("in role guest", foo.isCallerInRole("guest"));
-        assertTrue("not in role public", foo.isCallerInRole("public"));
+        assertTrue("Caller is not public", foo.isCaller("public"));
 
         ctx.close();
         assembler.destroy();
@@ -225,6 +227,11 @@ public class SecurityTest extends TestCa
         public boolean isCallerInRole(final String role) {
             return context.isCallerInRole(role);
         }
+
+        @Override
+        public boolean isCaller(final String user) {
+            return context.getCallerPrincipal().getName().equals(user);
+        }
     }
 
     @Stateless
@@ -264,6 +271,12 @@ public class SecurityTest extends TestCa
         public boolean isCallerInRole(final String role) {
             return context.isCallerInRole(role);
         }
+
+        @Override
+        @PermitAll
+        public boolean isCaller(final String user) {
+            return context.getCallerPrincipal().getName().equals(user);
+        }
     }
 
     public static interface Project {
@@ -276,6 +289,8 @@ public class SecurityTest extends TestCa
 
         public String deleteProject(String s);
 
+        public boolean isCaller(String s);
+
         public boolean isCallerInRole(String s);
     }
 }