[jboss-cvs] JBossAS SVN: r68074 - trunk/testsuite/src/main/org/jboss/test/security/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Dec 8 20:43:38 EST 2007
Author: anil.saldhana at jboss.com
Date: 2007-12-08 20:43:38 -0500 (Sat, 08 Dec 2007)
New Revision: 68074
Modified:
trunk/testsuite/src/main/org/jboss/test/security/test/EJBPermissionUnitTestCase.java
Log:
add additional tests
Modified: trunk/testsuite/src/main/org/jboss/test/security/test/EJBPermissionUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/security/test/EJBPermissionUnitTestCase.java 2007-12-09 00:31:08 UTC (rev 68073)
+++ trunk/testsuite/src/main/org/jboss/test/security/test/EJBPermissionUnitTestCase.java 2007-12-09 01:43:38 UTC (rev 68074)
@@ -33,6 +33,7 @@
/** Tests of the JAAC EJB*Permissions
*
* @author Scott.Stark at jboss.org
+ * @author Anil.Saldhana at jboss.org
* @version $Revision$
*/
public class EJBPermissionUnitTestCase
@@ -195,6 +196,14 @@
p0 = new EJBMethodPermission("someEJB", "methodX,Local,int,java.lang.String");
assertTrue("p0.implies(p1)", p0.implies(p1));
+
+ p0 = new EJBMethodPermission("someEJB", "methodX");
+ p1 = new EJBMethodPermission("someEJB", "methodX,,");
+ assertTrue("p0.implies(p1)", p0.implies(p1));
+
+ p0 = new EJBMethodPermission("ejbName", null, null, new String[0]);
+ p1 = new EJBMethodPermission("ejbName", "create", dummyInterface.class.getMethods()[0]);
+ assertTrue("p0.implies(p1)", p0.implies(p1));
}
public void testNotImpliesPermission() throws Exception
@@ -230,5 +239,12 @@
p0 = new EJBMethodPermission("someEJB", ",,int,java.lang.String2");
assertTrue("! p0.implies(p1)", p0.implies(p1) == false);
+
+ p0 = new EJBMethodPermission("ejbName", null, null, new String[0]);
+ p1 = new EJBMethodPermission("ejbName", "a", "LocalHome",
+ new String[]{"java.lang.String"});
+ assertTrue("!p0.implies(p1)", p0.implies(p1) == false);
}
+
+ public interface dummyInterface { void noop(); }
}
More information about the jboss-cvs-commits
mailing list