    1   /*
    2    * Copyright (c) 2003
    3    * Information Desire GmbH
    4    * All rights reserved.
    5    */
    6   package com.infodesire.infobit;
    7
    8   import junit.framework.TestCase;
    9   import junit.framework.TestSuite;
    10
    11  import com.infodesire.infobit.data.Acl;
    12  import com.infodesire.infobit.data.Capability;
    13
    14  import java.util.Map;
    15  import java.util.Set;
    16  /***
    17   * test security manipulation - granting and revoking roles.
    18   *
    19   * @author    konstantin
    20   * @created   August 14, 2003
    21   * @version   $Revision: 1.1 $
    22   */
    23  public class SecurityManipulationTest extends InfobitTestBase {
    24
    25      /***
    26       * Constructor for the SecurityManipulationTest object
    27       *
    28       * @param name  Description of Parameter
    29       */
    30      public SecurityManipulationTest(String name) {
    31          super(name);
    32      }
    33
    34
    35      /***
    36       * The JUnit setup method
    37       *
    38       * @exception Exception  Description of Exception
    39       */
    40      public void setUp() throws Exception {
    41          super.setUp();
    42
    43      }
    44
    45
    46      /***
    47       * A unit test for JUnit
    48       *
    49       * @exception Exception  Description of Exception
    50       */
    51      public void testGrantRevoke() throws Exception {
    52          InfobitPool pool = _configuration.getPool("superuser_pool");
    53          AclManager manager = pool.getAclManager();
    54
    55          Capability cap = manager.createCapability("bang_pamella_anderson");
    56          Capability cap2 = manager.createCapability("bang_jenna_jemison");
    57
    58          manager.createAcl("holywood_banging");
    59          Acl acl = manager.getAcl("holywood_banging");
    60          assertTrue(acl.getRoles(cap).isEmpty());
    61
    62          manager.grantPermission(acl, cap, "blurge");
    63      }
    64  }

This page was automatically generated by Maven