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