JGPositivePermissionCollectionTest.java :  » Authentication-Authorization » jguard » net » sf » jguard » core » authorization » permissions » Java Open Source

Java Open Source » Authentication Authorization » jguard 
jguard » net » sf » jguard » core » authorization » permissions » JGPositivePermissionCollectionTest.java
package net.sf.jguard.core.authorization.permissions;

import java.net.URISyntaxException;
import java.security.Permission;

import net.sf.jguard.core.authorization.permissions.JGPermissionCollection;
import net.sf.jguard.core.authorization.permissions.JGPositivePermissionCollection;
import net.sf.jguard.core.authorization.permissions.URLPermission;

import junit.framework.TestCase;

public class JGPositivePermissionCollectionTest extends TestCase {


  public void testImplies() throws URISyntaxException {

    // Mock permissions
    JGPermissionCollection jgperm = new JGPositivePermissionCollection();
    Permission p1 = new URLPermission("mock_perm_1", "/someuri_1.do");
    Permission p2 = new URLPermission("mock_perm_2", "/someuri_2.do");
    Permission p3 = new URLPermission("mock_perm_3", "/someuri_1.do?param1=abcde");
    Permission p4 = new URLPermission("mock_perm_4", "/someuri_4.do");

    // Add some implied and not implied
    jgperm.add(p1);
    jgperm.add(p2);

    // Testing
    assertTrue(jgperm.implies(p3));
    assertFalse(jgperm.implies(p4));
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.