[jboss-cvs] jboss-portal/core/src/main/org/jboss/portal/test/core/model/portal ...

Julien Viet julien at jboss.com
Mon Jul 24 10:19:28 EDT 2006


  User: julien  
  Date: 06/07/24 10:19:28

  Modified:    core/src/main/org/jboss/portal/test/core/model/portal 
                        PortalObjectContainerTestCase.java
  Log:
  added DatabaseTestsuite that helps to create a testsuite for a specific database configuration
  
  Revision  Changes    Path
  1.14      +10 -142   jboss-portal/core/src/main/org/jboss/portal/test/core/model/portal/PortalObjectContainerTestCase.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PortalObjectContainerTestCase.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-portal/core/src/main/org/jboss/portal/test/core/model/portal/PortalObjectContainerTestCase.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -b -r1.13 -r1.14
  --- PortalObjectContainerTestCase.java	11 Jul 2006 20:50:27 -0000	1.13
  +++ PortalObjectContainerTestCase.java	24 Jul 2006 14:19:28 -0000	1.14
  @@ -25,7 +25,6 @@
   import java.lang.reflect.Method;
   import java.lang.reflect.Modifier;
   import java.net.URL;
  -import java.util.Set;
   
   import junit.framework.TestSuite;
   
  @@ -36,32 +35,20 @@
   import org.jboss.portal.core.model.portal.Portal;
   import org.jboss.portal.core.model.portal.Page;
   import org.jboss.portal.core.model.portal.Window;
  -import org.jboss.portal.core.model.portal.PortalObjectPermission;
   import org.jboss.portal.test.core.PortalBaseTestCase;
   import org.jboss.portal.test.framework.embedded.DataSourceSupport;
  -import org.jboss.portal.security.spi.provider.DomainConfigurator;
  -import org.jboss.portal.security.spi.provider.AuthorizationDomain;
  -import org.jboss.portal.security.spi.auth.PortalAuthorizationManager;
  -import org.jboss.portal.security.RoleSecurityBinding;
  -import org.jboss.portal.security.SecurityConstants;
   import org.jboss.portal.security.impl.jacc.JACCPortalAuthorizationManagerFactory;
   import org.jboss.portal.security.impl.JBossAuthorizationDomainRegistryImpl;
  -import org.jboss.portal.common.util.CollectionBuilder;
  -import org.jboss.security.SecurityAssociation;
  -
  -import javax.security.auth.Subject;
   
   /**
    * Portal Object Container Test Cases based on the microcontainer architecture
    * @author <a href="mailto:julien at jboss.org">Julien Viet</a>
    * @author <a href="mailto:anil.saldhana at jboss.org">Anil Saldhana</a>
  - * @version $Revision: 1.13 $
  + * @version $Revision: 1.14 $
    */
   public class PortalObjectContainerTestCase extends PortalBaseTestCase
   {
   
  -   private static final String type = "portalobject";
  -
      /** . */
      private PersistentPortalObjectContainer container;
   
  @@ -264,132 +251,13 @@
         container.stop();
      }
   
  -   public void testSecurity() throws Exception
  -   {
  -//      container.setCreateRootOnStartup(true);
  -      container.start();
  -
  -      //
  -      hibernate.openSession();
  -      Portal portal = container.getContext().createPortal("default");
  -      String uri = portal.getId();
  -      assertTrue(hibernate.commitTransaction());
  -
  -      //
  -      hibernate.openSession();
  -      DomainConfigurator cfg = container.getConfigurator();
  -      assertEquals(0, cfg.getBindings(uri).size());
  -      cfg.setBindings(uri, new CollectionBuilder().add(new RoleSecurityBinding("a,b,c", "admin")).add(new RoleSecurityBinding("d", "user")).toHashSet());
  -      assertTrue(hibernate.commitTransaction());
  -
  -      //
  -      hibernate.openSession();
  -      Set constraints = cfg.getBindings(uri);
  -      assertEquals(new CollectionBuilder().add(new RoleSecurityBinding("a,b,c", "admin")).add(new RoleSecurityBinding("d", "user")).toHashSet(), constraints);
  -      assertTrue(hibernate.commitTransaction());
  -
  -      //
  -      container.stop();
  -   }
  -
  -   /**Tests the authorization of portal objects */
  -   public void testPortalObjectAuthorizationForView() throws Exception
  -   {
  -//      container.setCreateRootOnStartup(true);
  -      container.start();
  -
  -      //Populate the container with constraints
  -      hibernate.openSession();
  -      constructPortalObjects();
  -      setUpSecurity("default","view", SecurityConstants.UNCHECKED_ROLE_NAME);
  -      assertTrue(hibernate.commitTransaction());
  -
  -      hibernate.openSession();
  -      SecurityAssociation.setSubject(new Subject());
  -      PortalAuthorizationManager manager = container.getPortalAuthorizationManagerFactory().getManager();
  -      assertTrue("view perm on default", manager.checkPermission(new PortalObjectPermission("default", PortalObjectPermission.VIEW_MASK)));
  -      assertTrue(hibernate.commitTransaction());
  -      container.stop();
  -   }
  -
  -   /**Tests the authorization of portal objects */
  -   public void testPortalObjectAuthorizationForViewForAdmin() throws Exception
  -   {
  -//      container.setCreateRootOnStartup(true);
  -      container.start();
  -
  -      //Populate the container with constraints
  -      hibernate.openSession();
  -      constructPortalObjects();
  -      setUpSecurity("default","view", "admin");
  -      assertTrue(hibernate.commitTransaction());
  -
  -      hibernate.openSession();
  -      this.setUpSubjectForRole("admin", new String[]{"admin"});
  -      PortalAuthorizationManager manager = container.getPortalAuthorizationManagerFactory().getManager();
  -      assertTrue("view perm on default", manager.checkPermission(new PortalObjectPermission("default", PortalObjectPermission.VIEW_MASK)));
  -      assertTrue(hibernate.commitTransaction());
  -      container.stop();
  -   }
  -
  -   /**Tests the authorization of portal objects with viewrecursive permission */
  -   public void testPortalObjectAuthorizationForViewRecursive() throws Exception
  -   {
  -//      container.setCreateRootOnStartup(true);
  -      container.start();
  -
  -      //Populate the container with constraints
  -      hibernate.openSession();
  -      constructPortalObjects();
  -      setUpSecurity("default","viewrecursive", SecurityConstants.UNCHECKED_ROLE_NAME);
  -      assertTrue(hibernate.commitTransaction());
  -
  -      hibernate.openSession();
  -      setUpSubjectForRole("user", new String[0]);
  -      PortalAuthorizationManager manager = container.getPortalAuthorizationManagerFactory().getManager();
  -      assertTrue("view perm on default", manager.checkPermission(new PortalObjectPermission("default", PortalObjectPermission.VIEW_MASK)));
  -      assertTrue("view perm on default.default", manager.checkPermission(new PortalObjectPermission("default.default", PortalObjectPermission.VIEW_MASK)));
  -      assertTrue("view perm on default.default.a", manager.checkPermission(new PortalObjectPermission("default.default.a", PortalObjectPermission.VIEW_MASK)));
  -      assertTrue(hibernate.commitTransaction());
  -      container.stop();
  -   }
  -
  -   /**Tests the authorization of portal objects with viewrecursive permission */
  -   public void testPortalObjectAuthorizationForViewRecursiveForAdmin() throws Exception
  -   {
  -//      container.setCreateRootOnStartup(true);
  -      container.start();
  -
  -      //Populate the container with constraints
  -      hibernate.openSession();
  -      constructPortalObjects();
  -      setUpSecurity("default","viewrecursive", "admin");
  -      assertTrue(hibernate.commitTransaction());
  -
  -      hibernate.openSession();
  -      setUpSubjectForRole("admin", new String[]{"admin"});
  -      PortalAuthorizationManager manager = container.getPortalAuthorizationManagerFactory().getManager();
  -      assertTrue("view perm on default", manager.checkPermission(new PortalObjectPermission("default", PortalObjectPermission.VIEW_MASK)));
  -      assertTrue("view perm on default.default", manager.checkPermission(new PortalObjectPermission("default.default", PortalObjectPermission.VIEW_MASK)));
  -      assertTrue("view perm on default.default.a", manager.checkPermission(new PortalObjectPermission("default.default.a", PortalObjectPermission.VIEW_MASK)));
  -      assertTrue(hibernate.commitTransaction());
  -      container.stop();
  -   }
  -
  -   private void constructPortalObjects() throws Exception
  -   {
  -      Context root = container.getContext();
  -      assertNotNull(root);
  -      Portal portal = root.createPortal("default");
  -      assertNotNull(portal);
  -      Page page = portal.createPage("default");
  -      assertNotNull(page);
  -   }
  -
  -   private void setUpSecurity(String uri,String perm, String role) throws  Exception
  -   {
  -      AuthorizationDomain authDomain = container.getAuthorizationDomain();
  -      DomainConfigurator dc = authDomain.getConfigurator();
  -      dc.setBindings(uri, this.getSecurityConstraints(perm,role));
  -   }
  +//   private void constructPortalObjects() throws Exception
  +//   {
  +//      Context root = container.getContext();
  +//      assertNotNull(root);
  +//      Portal portal = root.createPortal("default");
  +//      assertNotNull(portal);
  +//      Page page = portal.createPage("default");
  +//      assertNotNull(page);
  +//   }
   }
  
  
  



More information about the jboss-cvs-commits mailing list