use of org.wildfly.swarm.spi.api.JARArchive in project wildfly-swarm by wildfly-swarm.
the class JGroupsArquillianTest method createDeployment.
@Deployment
public static Archive createDeployment() {
JARArchive deployment = ShrinkWrap.create(JARArchive.class);
deployment.add(EmptyAsset.INSTANCE, "nothing");
return deployment;
}
use of org.wildfly.swarm.spi.api.JARArchive in project wildfly-swarm by wildfly-swarm.
the class JARArchiveTest method testExistingJBossDeploymentStructure.
@Test
public void testExistingJBossDeploymentStructure() throws Exception {
JARArchive archive = ShrinkWrap.create(JARArchive.class);
archive.add(new StringAsset("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<jboss-deployment-structure xmlns=\"urn:jboss:deployment-structure:1.2\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:jboss:deployment-structure:1.2 jboss-deployment-structure-1_2.xsd\">\n" + " <deployment>\n" + " <dependencies>\n" + " <module name=\"com.foo\" slot=\"main\"/>\n" + " <module name=\"com.bar\" slot=\"api\"/>\n" + " </dependencies>\n" + " </deployment>\n" + "</jboss-deployment-structure>"), JBossDeploymentStructureContainer.PRIMARY_JBOSS_DEPLOYMENT_DESCRIPTOR_PATH);
archive.addModule("com.baz", "api");
JBossDeploymentStructureAsset asset = archive.getDescriptorAsset();
assertThat(asset).isNotNull();
List<Module> modules = asset.deploymentModules();
assertThat(modules.size()).isEqualTo(3);
Module module = modules.get(0);
assertThat(module.name()).isEqualTo("com.foo");
assertThat(module.slot()).isEqualTo("main");
module = modules.get(1);
assertThat(module.name()).isEqualTo("com.bar");
assertThat(module.slot()).isEqualTo("api");
module = modules.get(2);
assertThat(module.name()).isEqualTo("com.baz");
assertThat(module.slot()).isEqualTo("api");
archive = archive.as(JARArchive.class);
asset = archive.getDescriptorAsset();
assertThat(asset).isNotNull();
modules = asset.deploymentModules();
assertThat(modules.size()).isEqualTo(3);
module = modules.get(0);
assertThat(module.name()).isEqualTo("com.foo");
assertThat(module.slot()).isEqualTo("main");
module = modules.get(1);
assertThat(module.name()).isEqualTo("com.bar");
assertThat(module.slot()).isEqualTo("api");
module = modules.get(2);
assertThat(module.name()).isEqualTo("com.baz");
assertThat(module.slot()).isEqualTo("api");
}
use of org.wildfly.swarm.spi.api.JARArchive in project wildfly-swarm by wildfly-swarm.
the class SystemContextTransformTest method deployment.
@Deployment
public static JARArchive deployment() {
JARArchive archive = ShrinkWrap.create(JARArchive.class, "system-context-tests.jar");
archive.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
return archive;
}
use of org.wildfly.swarm.spi.api.JARArchive in project wildfly-swarm by wildfly-swarm.
the class RibbonArchiveTest method testAdvertiseMultiple.
@Test
public void testAdvertiseMultiple() {
JARArchive archive = ShrinkWrap.create(JARArchive.class, "myapp.war");
archive.as(RibbonArchive.class).advertise("service-a").advertise("service-b").advertise("service-c");
Asset asset = archive.get(RibbonArchive.REGISTRATION_CONF).getAsset();
assertThat(asset).isNotNull();
assertThat(asset).isInstanceOf(StringAsset.class);
String[] services = ((StringAsset) asset).getSource().split("\n");
assertThat(services).contains("service-a");
assertThat(services).contains("service-b");
assertThat(services).contains("service-c");
assertThat(archive.as(ServiceActivatorArchive.class).containsServiceActivator(RibbonArchiveImpl.SERVICE_ACTIVATOR_CLASS_NAME)).isTrue();
}
use of org.wildfly.swarm.spi.api.JARArchive in project wildfly-swarm by wildfly-swarm.
the class RibbonArchiveTest method testNotAdvertise.
@Test
public void testNotAdvertise() {
JARArchive archive = ShrinkWrap.create(JARArchive.class, "myapp.war");
archive.as(RibbonArchive.class);
assertThat(archive.as(ServiceActivatorArchive.class).containsServiceActivator(RibbonArchiveImpl.SERVICE_ACTIVATOR_CLASS_NAME)).isFalse();
}
Aggregations