1 22 package org.jboss.ejb3.test.securitydomain.unit; 23 24 import org.jboss.ejb3.test.securitydomain.SecurityDomainTest; 25 import org.jboss.security.SecurityAssociation; 26 import org.jboss.security.SimplePrincipal; 27 import org.jboss.test.JBossTestCase; 28 import junit.framework.Test; 29 30 34 public class SecurityDomainTestCase extends JBossTestCase 35 { 36 37 public SecurityDomainTestCase(String name) 38 { 39 super(name); 40 } 41 42 public void testJBossSecurityDomain() throws Exception 43 { 44 SecurityDomainTest test = (SecurityDomainTest)getInitialContext().lookup("SecurityDomainTest"); 45 assertNotNull(test); 46 47 try 48 { 49 test.testAccess(); 50 fail(); 51 } 52 catch (Exception e) 53 { 54 } 55 56 SecurityAssociation.setPrincipal(new SimplePrincipal("somebody")); 57 SecurityAssociation.setCredential("password".toCharArray()); 58 59 test.testAccess(); 60 } 61 62 63 public static Test suite() throws Exception 64 { 65 return getDeploySetup(SecurityDomainTestCase.class, "securitydomain.jar"); 66 } 67 68 } 69 | Popular Tags |