/** * Test deployment of a WAR in its default context. * @throws Exception If anything goes wrong. */ public void testDeployWhenWarWithDefaultContext() throws Exception { WAR war = new WAR("ram:///some/warfile.war"); this.fsManager.resolveFile(war.getFile()).createFile(); AbstractCopyingInstalledLocalDeployer deployer = new TestableCopyingDeployer( createContainer(createContainerCapability(DeployableType.WAR), null)); assertFalse(this.fsManager.resolveFile("ram:///webapps/warfile.war").exists()); deployer.deploy(war); assertTrue(this.fsManager.resolveFile("ram:///webapps/warfile.war").exists()); }
/** * Test deployment of a WAR in a custom context. * @throws Exception If anything goes wrong. */ public void testDeployWhenWarWithCustomContext() throws Exception { WAR war = new WAR("ram:///some/warfile.war"); this.fsManager.resolveFile("ram:///some/warfile.war").createFile(); war.setContext("context"); AbstractCopyingInstalledLocalDeployer deployer = new TestableCopyingDeployer( createContainer(createContainerCapability(DeployableType.WAR), null)); assertFalse(this.fsManager.resolveFile("ram:///webapps/context.war").exists()); deployer.deploy(war); assertTrue(this.fsManager.resolveFile("ram:///webapps/context.war").exists()); }
/** * Test that the handling of ShouldDeployExpanded functions correctly. */ public void testShouldDeployExpanded() { AbstractCopyingInstalledLocalDeployer deployer = new TestableCopyingDeployer( createContainer(createContainerCapability(DeployableType.WAR), null)); assertTrue(deployer.shouldDeployExpanded(DeployableType.WAR)); deployer.setShouldDeployExpanded(DeployableType.WAR, true); assertTrue(deployer.shouldDeployExpanded(DeployableType.WAR)); deployer.setShouldDeployExpanded(DeployableType.WAR, false); assertFalse(deployer.shouldDeployExpanded(DeployableType.WAR)); deployer.setShouldDeployExpanded(DeployableType.WAR, true); assertTrue(deployer.shouldDeployExpanded(DeployableType.WAR)); }
/** * Test deployment of an expanded WAR in a custom context. * @throws Exception If anything goes wrong. */ public void testDeployWhenExpandedWarWithCustomContext() throws Exception { // Create an expanded WAR WAR war = new WAR("ram:///some/expanded/warfile"); war.setContext("context"); war.setFileHandler(this.fileHandler); this.fsManager.resolveFile(war.getFile()).createFolder(); AbstractCopyingInstalledLocalDeployer deployer = new TestableCopyingDeployer( createContainer(createContainerCapability(DeployableType.WAR), null)); assertFalse(this.fsManager.resolveFile("ram:///webapps/context").exists()); deployer.deploy(war); assertTrue(this.fsManager.resolveFile("ram:///webapps/context").exists()); }