Examples of ExposedJARStructure


Examples of org.jboss.test.deployers.vfs.matchers.support.ExposedJARStructure

      builder = BeanMetaDataBuilder.createBuilder("FileStructure", ExposedFileStructure.class.getName());
      controller.install(builder.getBeanMetaData());

      ControllerContext jarContext = controller.getInstalledContext("JARStructure");
      assertNotNull(jarContext);
      ExposedJARStructure jarStructure = (ExposedJARStructure)jarContext.getTarget();
      assertNotNull(jarStructure);
      addStructureDeployer(main, jarStructure);

      ControllerContext fileContext = controller.getInstalledContext("FileStructure");
      assertNotNull(fileContext);
      ExposedFileStructure fileStructure = (ExposedFileStructure)fileContext.getTarget();
      assertNotNull(fileStructure);
      addStructureDeployer(main, fileStructure);

      Set<FileMatcher> matchers = fileStructure.getMatchers();
      assertNotNull(matchers);
      assertEmpty(matchers);

      builder = BeanMetaDataBuilder.createBuilder("RhtDeployer", TestExtensionDeployer.class.getName());
      builder.addConstructorParameter(String.class.getName(), ".rht");
      controller.install(builder.getBeanMetaData());
      assertEquals(1, matchers.size());

      builder = BeanMetaDataBuilder.createBuilder("JbsDeployer", TestExtensionDeployer.class.getName());
      builder.addConstructorParameter(String.class.getName(), ".jbs");
      controller.install(builder.getBeanMetaData());
      assertEquals(2, matchers.size());

      Set<String> suffixes = jarStructure.getSuffixes();
      assertTrue(suffixes.contains(".rhts"));
      assertTrue(suffixes.contains(".jbss"));

      Deployers deployers = createDeployers();
      main.setDeployers(deployers);

      FeedbackDeployer rhtDeployer = addDeployer(main, "RhtDeployer");
      FeedbackDeployer jbsDeployer = addDeployer(main, "JbsDeployer");

      Deployment deploymentRHT = createDeployment("/matchers", "some.rhts");
      assertDeploy(main, deploymentRHT);
      assertTrue(jarStructure.getRecognized().contains("some.rhts"));

      Deployment deploymentJBS = createDeployment("/matchers", "some.jbss");
      assertDeploy(main, deploymentJBS);
      assertTrue(jarStructure.getRecognized().contains("some.jbss"));

      Deployment deploymentXYZ = createDeployment("/matchers", "some.xyz");
      assertDeploy(main, deploymentXYZ);
      assertFalse(jarStructure.getRecognized().contains("some.xyz"));

      assertNotNull(rhtDeployer.getFiles());
      assertEquals(new String[]{"some.rht"}, rhtDeployer.getFiles().toArray());
      assertNotNull(jbsDeployer.getFiles());
      assertEquals(new String[]{"some.jbs"}, jbsDeployer.getFiles().toArray());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.