001 package org.nanocontainer;
002
003 import java.io.FilePermission;
004 import java.net.URL;
005
006 import junit.framework.TestCase;
007
008 /**
009 *
010 * @author Mauro Talevi
011 */
012 public class ClassPathElementTestCase extends TestCase {
013
014 public void testGetUrl() throws Exception{
015 URL url = new URL("file:///usr/lib");
016 ClassPathElement element = new ClassPathElement(url);
017 assertEquals(url, element.getUrl());
018 }
019
020 public void testGrantPermission() throws Exception{
021 ClassPathElement element = new ClassPathElement(new URL("file:///usr/lib"));
022 element.grantPermission(new FilePermission("/usr/lib", "read"));
023 assertNotNull(element.getPermissionCollection());
024 }
025 }