package org.atricore.idbus.kernel.common.support.osgi.test;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.atricore.idbus.kernel.common.support.osgi.ExternalResourcesClassLoader;
import org.junit.BeforeClass;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
/**
* @author <a href=mailto:sgonzalez@atricore.org>Sebastian Gonzalez Oyuela</a>
*/
public class ClassLoaderTest {
private static final Log logger = LogFactory.getLog(ClassLoaderTest.class);
private static String baseDir ;
@BeforeClass
public static void setupTestSuite() {
baseDir = System.getProperty("baseDir");
logger.info("Using baseDir=" + baseDir);
}
@Test
public void loadDriverTest() throws Exception {
logger.debug("loadDriverTest");
List<String> cp = new ArrayList<String>();
cp.add("file://" + baseDir + "/src/test/resources");
ExternalResourcesClassLoader cl = new ExternalResourcesClassLoader(getClass().getClassLoader(), cp, null);
cl.refreshClasspath();
Class driver = cl.loadClass("org.apache.derby.jdbc.ClientDriver");
}
}