1 19 20 package org.netbeans.modules.web.freeform; 21 22 import org.netbeans.modules.web.api.webmodule.*; 23 import org.openide.filesystems.FileObject; 24 25 29 public class ModulesWebTest extends TestBaseWeb { 30 31 public ModulesWebTest (String name) { 32 super(name); 33 } 34 35 public void testGetWebModule() throws Exception { 36 WebModule forJsp = WebModule.getWebModule (helloWorldJsp); 37 assertNotNull ("find web module for:" + helloWorldJsp.getPath (), forJsp); 38 FileObject dd = jakarta.getProjectDirectory ().getFileObject ("web/WEB-INF/web.xml"); 39 WebModule forDD = WebModule.getWebModule (dd); 40 assertNotNull ("find web module for:" + dd.getPath (), forDD); 41 WebModule forServlet = WebModule.getWebModule (helloWorldServlet); 42 assertNotNull ("find web module for:" + helloWorldServlet.getPath (), forServlet); 43 44 assertEquals ("same web modules for servlet ("+ forServlet.getDocumentBase ()+") and jsp ("+forJsp.getDocumentBase ()+")", forServlet.getDocumentBase (), forJsp.getDocumentBase ()); 45 assertEquals ("same web modules for servlet ("+ forServlet.getDocumentBase ()+") and we.xml ("+forDD.getDocumentBase ()+")", forServlet.getDocumentBase (), forDD.getDocumentBase ()); 46 assertEquals ("same web modules for jsp ("+ forJsp.getDocumentBase ()+") and web.xml ("+forDD.getDocumentBase ()+")", forJsp.getDocumentBase (), forDD.getDocumentBase ()); 47 WebModule forBuildXml = WebModule.getWebModule (jakarta.getProjectDirectory ().getFileObject ("build.xml")); 48 assertNull ("WebModule found for build.xml which does not belong to web module", forBuildXml); 49 } 50 51 public void testWebModuleProperties () throws Exception { 52 WebModule wm = WebModule.getWebModule (jakarta.getProjectDirectory ().getFileObject ("web")); 53 assertNotNull ("find web module for doc root", wm); 54 assertEquals ("correct j2ee version", WebModule.J2EE_14_LEVEL, wm.getJ2eePlatformVersion ()); 55 assertEquals ("correct context path", "/myapp", wm.getContextPath ()); 56 assertEquals ("correct context path", jakarta.getProjectDirectory ().getFileObject ("web"), wm.getDocumentBase ()); 57 } 58 59 } 60 | Popular Tags |