OSDN Git Service

Merge remote branch 'origin/HEAD'
[stigmata/digger.git] / src / test / java / jp / sourceforge / stigmata / digger / WarClassLoaderTest.java
1 package jp.sourceforge.stigmata.digger;\r
2 \r
3 import java.io.File;\r
4 import java.net.URL;\r
5 \r
6 import junit.framework.Assert;\r
7 \r
8 import org.junit.Before;\r
9 import org.junit.Test;\r
10 \r
11 public class WarClassLoaderTest{\r
12     private WarClassLoader loader;\r
13     private URL url;\r
14 \r
15     @Before\r
16     public void setUp() throws Exception{\r
17         url = new File("target/test-classes/resources/samplewar.war").toURI().toURL();\r
18     }\r
19 \r
20     @Test\r
21     public void testBasic() throws Exception{\r
22         loader = new WarClassLoader(url);\r
23 \r
24         URL url1 = loader.findResource("META-INF/MANIFEST.MF");\r
25         Assert.assertNotNull(url1);\r
26 \r
27         URL url2 = loader.findResource("src/HelloWorld.java");\r
28         Assert.assertNotNull(url2);\r
29 \r
30         Class<?> helloWorld = loader.loadClass("HelloWorld");\r
31         Assert.assertEquals("HelloWorld", helloWorld.getName());\r
32     }\r
33 }\r