[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