| 1 7 package test.enterprise.deploy.shared.factories; 8 9 import javax.enterprise.deploy.shared.factories.DeploymentFactoryManager ; 10 import javax.enterprise.deploy.spi.DeploymentManager ; 11 import javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException ; 12 import javax.enterprise.deploy.spi.factories.DeploymentFactory ; 13 14 import junit.framework.TestCase; 15 import test.enterprise.deploy.spi.factories.AdvancedDeploymentFactory; 16 import test.enterprise.deploy.spi.factories.BasicDeploymentFactory; 17 18 22 public class DeploymentFactoryManagerTest extends TestCase 23 { 24 25 protected DeploymentFactoryManager manager; 26 27 28 29 public DeploymentFactoryManagerTest() 30 { 31 super(); 32 } 33 34 35 40 public DeploymentFactoryManagerTest(String name) 41 { 42 super(name); 43 } 44 45 46 47 public void testNoFactory() 48 { 49 DeploymentFactory [] factories = manager.getDeploymentFactories(); 50 assertEquals("No factory must be found", factories.length, 0); 51 } 52 53 54 55 public void testWithFactories() 56 { 57 BasicDeploymentFactory factory1 = new BasicDeploymentFactory(); 58 AdvancedDeploymentFactory factory2 = new AdvancedDeploymentFactory(); 59 60 manager.registerDeploymentFactory(factory1); 61 assertEquals("One factory must be found", manager.getDeploymentFactories().length, 1); 62 63 manager.registerDeploymentFactory(factory1); 64 assertEquals("One factory must be found", manager.getDeploymentFactories().length, 1); 65 66 manager.registerDeploymentFactory(factory2); 67 assertEquals("Two factories must be found", manager.getDeploymentFactories().length, 2); 68 69 DeploymentManager dmanager; 70 71 try{ 72 dmanager = manager.getDeploymentManager(BasicDeploymentFactory.URI + "//localhost:6969", null, null); 73 assertNotNull("DeploymentManager cannot be null", dmanager); 74 75 dmanager = manager.getDisconnectedDeploymentManager(BasicDeploymentFactory.URI + "//localhost:6969"); 76 assertNotNull("DeploymentManager cannot be null", dmanager); 77 78 dmanager = manager.getDeploymentManager(AdvancedDeploymentFactory.URI + "//localhost:6969", null, null); 79 assertNotNull("DeploymentManager cannot be null", dmanager); 80 81 dmanager = manager.getDisconnectedDeploymentManager(AdvancedDeploymentFactory.URI + "//localhost:6969"); 82 assertNotNull("DeploymentManager cannot be null", dmanager); 83 }catch(DeploymentManagerCreationException dmce){ 84 fail("Creation shoud be successfull"); 85 } 86 } 87 88 89 94 protected void setUp() 95 throws Exception  96 { 97 this.manager = DeploymentFactoryManager.getInstance(); 98 } 99 100 101 106 protected void tearDown() 107 throws Exception  108 { 109 this.manager = null; 110 } 111 } 112 | Popular Tags |