1 19 20 package org.netbeans.modules.j2ee.earproject; 21 22 import java.io.File ; 23 import org.netbeans.api.project.Project; 24 import org.netbeans.api.project.ProjectManager; 25 import org.netbeans.junit.NbTestCase; 26 import org.netbeans.modules.j2ee.deployment.devmodules.api.J2eeModule; 27 import org.netbeans.modules.j2ee.deployment.devmodules.spi.J2eeModuleProvider; 28 import org.netbeans.spi.project.support.ant.AntProjectHelper; 29 import org.openide.filesystems.FileObject; 30 import org.openide.filesystems.FileUtil; 31 32 35 public class EarProviderTest extends NbTestCase { 36 37 38 private static final String APPLICATION_XML = "application.xml"; 39 40 41 public EarProviderTest(String testName) { 42 super(testName); 43 } 44 45 48 public void testPathsAreReturned() throws Exception { 49 File f = new File (getDataDir().getAbsolutePath(), "projects/EnterpriseApplication1"); 50 Project project = ProjectManager.getDefault().findProject(FileUtil.toFileObject(f)); 51 AntProjectHelper helper = ((EarProject) project).getAntProjectHelper(); 53 54 String metaInf = helper.getStandardPropertyEvaluator().getProperty("meta.inf"); 56 assertTrue(metaInf.endsWith("conf")); 57 FileObject metaInfFO =helper.resolveFileObject(metaInf); 58 assertNotNull(metaInfFO); 59 60 FileObject appXmlFO = metaInfFO.getFileObject(APPLICATION_XML); 62 assertNotNull(appXmlFO); 63 64 J2eeModuleProvider provider = (J2eeModuleProvider)project.getLookup().lookup(J2eeModuleProvider.class); 66 assertEquals(appXmlFO, provider.findDeploymentConfigurationFile(APPLICATION_XML)); 67 assertEquals(FileUtil.toFile(metaInfFO.getFileObject(APPLICATION_XML)), 68 provider.getDeploymentConfigurationFile(APPLICATION_XML)); 69 70 J2eeModule j2eeModule = (J2eeModule)project.getLookup().lookup(J2eeModule.class); 71 assertNotNull(j2eeModule.getDeploymentDescriptor(J2eeModule.APP_XML)); 72 } 73 74 } 75 | Popular Tags |