Search in sources :

Example 16 with WARArchive

use of org.wildfly.swarm.undertow.WARArchive in project wildfly-swarm by wildfly-swarm.

the class RibbonSecuredArquillianTest method createDeployment.

@Deployment(testable = false)
public static Archive createDeployment() {
    WARArchive deployment = ShrinkWrap.create(WARArchive.class);
    deployment.addClass(TestServlet.class);
    return deployment;
}
Also used : WARArchive(org.wildfly.swarm.undertow.WARArchive) Deployment(org.jboss.arquillian.container.test.api.Deployment)

Example 17 with WARArchive

use of org.wildfly.swarm.undertow.WARArchive in project wildfly-swarm by wildfly-swarm.

the class RibbonArquillianTest method createDeployment.

@Deployment(testable = false)
public static Archive createDeployment() {
    WARArchive deployment = ShrinkWrap.create(WARArchive.class);
    deployment.add(EmptyAsset.INSTANCE, "nothing");
    return deployment;
}
Also used : WARArchive(org.wildfly.swarm.undertow.WARArchive) Deployment(org.jboss.arquillian.container.test.api.Deployment)

Example 18 with WARArchive

use of org.wildfly.swarm.undertow.WARArchive in project wildfly-swarm by wildfly-swarm.

the class SampleTest method createDeployment.

@Deployment
public static Archive createDeployment() throws Exception {
    WARArchive archive = ShrinkWrap.create(WARArchive.class, "SampleTest.war");
    archive.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
    archive.addPackage("example");
    archive.addAllDependencies();
    return archive;
}
Also used : WARArchive(org.wildfly.swarm.undertow.WARArchive) Deployment(org.jboss.arquillian.container.test.api.Deployment)

Example 19 with WARArchive

use of org.wildfly.swarm.undertow.WARArchive in project wildfly-swarm by wildfly-swarm.

the class RestClientArchiveProcessor method process.

@Override
public void process(Archive<?> appArchive, TestClass testClass) {
    if (!(appArchive instanceof WebArchive)) {
        return;
    }
    log.info("Preparing archive: " + appArchive);
    WARArchive war = appArchive.as(WARArchive.class);
    PomEquippedResolveStage pom = Maven.resolver().loadPomFromFile("pom.xml");
    // Wiremock classes that need to be present
    File[] wiremockDeps = pom.resolve("com.github.tomakehurst:wiremock").withTransitivity().asFile();
    war.addAsLibraries(wiremockDeps);
    // TCK Classes that need to present
    war.addPackages(true, "org.eclipse.microprofile.rest.client.tck.interfaces");
    log.fine("Augmented war: \n" + war.toString(true));
}
Also used : WebArchive(org.jboss.shrinkwrap.api.spec.WebArchive) WARArchive(org.wildfly.swarm.undertow.WARArchive) PomEquippedResolveStage(org.jboss.shrinkwrap.resolver.api.maven.PomEquippedResolveStage) File(java.io.File)

Example 20 with WARArchive

use of org.wildfly.swarm.undertow.WARArchive in project wildfly-swarm by wildfly-swarm.

the class JAXRSArchiveTest method testDetectJAXRSness_methodAnnotation.

@Test
public void testDetectJAXRSness_methodAnnotation() {
    WARArchive archive = ShrinkWrap.create(WARArchive.class);
    archive.addClass(MyOtherResource.class);
    assertThat(JAXRSArchive.isJAXRS(archive)).isTrue();
}
Also used : WARArchive(org.wildfly.swarm.undertow.WARArchive) Test(org.junit.Test)

Aggregations

WARArchive (org.wildfly.swarm.undertow.WARArchive)39 Deployment (org.jboss.arquillian.container.test.api.Deployment)15 Test (org.junit.Test)8 WebXmlAsset (org.wildfly.swarm.undertow.descriptors.WebXmlAsset)5 Produces (javax.enterprise.inject.Produces)4 Node (org.jboss.shrinkwrap.api.Node)4 URL (java.net.URL)3 ClassLoaderAsset (org.jboss.shrinkwrap.api.asset.ClassLoaderAsset)3 MockTracer (io.opentracing.mock.MockTracer)2 BufferedReader (java.io.BufferedReader)2 File (java.io.File)2 InputStreamReader (java.io.InputStreamReader)2 List (java.util.List)2 Map (java.util.Map)2 Module (org.jboss.modules.Module)2 ArchivePath (org.jboss.shrinkwrap.api.ArchivePath)2 Asset (org.jboss.shrinkwrap.api.asset.Asset)2 StringAsset (org.jboss.shrinkwrap.api.asset.StringAsset)2 JBossWebAsset (org.wildfly.swarm.undertow.descriptors.JBossWebAsset)2 UndertowExternalMountsAsset (org.wildfly.swarm.undertow.internal.UndertowExternalMountsAsset)2