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