Java Code Examples for org.jboss.shrinkwrap.api.spec.WebArchive#addClasses()

The following examples show how to use org.jboss.shrinkwrap.api.spec.WebArchive#addClasses() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: CloudSqlTestBase.java    From appengine-tck with Apache License 2.0 6 votes vote down vote up
@Deployment
public static WebArchive getDeployment() {
    // -Dtck.sql.connection=//my_project:test_instance
    // -Dtck.sql.user
    // -Dtck.sql.pw

    TestContext context = new TestContext().setUseSystemProperties(true).setCompatibilityProperties(TCK_PROPERTIES);

    // Declares usage of com.mysql.jdbc.GoogleDriver
    context.setAppEngineWebXmlFile("sql-appengine-web.xml");

    WebArchive war = getTckDeployment(context);
    war.addClasses(CloudSqlTestBase.class, SqlUtil.class);

    return war;
}
 
Example 2
Source File: JAXBIntegrationTest.java    From wildfly-camel with Apache License 2.0 6 votes vote down vote up
@Deployment
public static WebArchive deployment() {
    final WebArchive archive = ShrinkWrap.create(WebArchive.class, "jaxb-integration-tests.war");
    archive.addPackage(Customer.class.getPackage());
    archive.addClasses(XMLUtils.class);
    archive.addAsResource(new StringAsset("Customer"), "org/wildfly/camel/test/jaxb/model/jaxb.index");
    archive.addAsResource("jaxb/customer.xml", "customer.xml");
    archive.setManifest(new Asset() {
        @Override
        public InputStream openStream() {
            ManifestBuilder builder = new ManifestBuilder();
            builder.addManifestHeader("Dependencies", "org.jdom2");
            return builder.openStream();
        }
    });
    return archive;
}
 
Example 3
Source File: AbstractApplicationArchiveProcessor.java    From appengine-tck with Apache License 2.0 5 votes vote down vote up
@SuppressWarnings("unchecked")
protected <T> void addService(WebArchive archive, Class<T> serviceClass, Class<? extends T>... serviceImpls) {
    archive.addClasses(serviceImpls);
    StringBuilder builder = new StringBuilder();
    for (Class<? extends T> serviceImpl : serviceImpls) {
        builder.append(serviceImpl.getName()).append("\n");
    }
    archive.addAsWebInfResource(new StringAsset(builder.toString()), "classes/META-INF/services/" + serviceClass.getName());
}
 
Example 4
Source File: AhcWSSIntegrationTest.java    From wildfly-camel with Apache License 2.0 5 votes vote down vote up
@Deployment
public static WebArchive createdeployment() {
    WebArchive archive = ShrinkWrap.create(WebArchive.class, "ahc-wss-test.war");
    archive.addClasses(WebSocketServerEndpoint.class);
    archive.addAsResource("ahc/application.keystore", "application.keystore");
    archive.addAsWebResource("ahc/websocket.js", "websocket.js");
    archive.addAsWebResource("ahc/index.jsp", "index.jsp");
    archive.addAsWebInfResource("ahc/web.xml", "web.xml");
    return archive;
}
 
Example 5
Source File: FtpIntegrationTest.java    From wildfly-camel with Apache License 2.0 5 votes vote down vote up
@Deployment
public static WebArchive createdeployment() throws IOException {
    File[] libraryDependencies = Maven.configureResolverViaPlugin().
        resolve("org.apache.ftpserver:ftpserver-core").
        withTransitivity().
        asFile();

    final WebArchive archive = ShrinkWrap.create(WebArchive.class, "camel-ftp-tests.war");
    archive.addAsResource(new StringAsset(System.getProperty("basedir")), FILE_BASEDIR);
    archive.addClasses(AvailablePortFinder.class, TestUtils.class, FileUtils.class);
    archive.addAsLibraries(libraryDependencies);
    return archive;
}
 
Example 6
Source File: CXFEndpointTest.java    From wildfly-camel with Apache License 2.0 5 votes vote down vote up
@Deployment(testable = false)
public static WebArchive deployment() {
    final WebArchive archive = ShrinkWrap.create(WebArchive.class, "cxf-ws-consumer.war");
    archive.addClasses(Endpoint.class);
    archive.addAsResource("cxf/cxfws-consumer-camel-context.xml");
    return archive;
}
 
Example 7
Source File: CXFRSConsumerIntegrationTest.java    From wildfly-camel with Apache License 2.0 5 votes vote down vote up
@Deployment
public static WebArchive deployment() {
    final WebArchive archive = ShrinkWrap.create(WebArchive.class, "cxfrs-consumer-tests.war");
    archive.addClasses(GreetingService.class);
    archive.addAsResource("cxf/spring/cxfrs-consumer-camel-context.xml", "cxfrs-consumer-camel-context.xml");
    archive.setManifest(new Asset() {
        @Override
        public InputStream openStream() {
            ManifestBuilder builder = new ManifestBuilder();
            builder.addManifestHeader("Dependencies", "org.jboss.resteasy.resteasy-jaxrs");
            return builder.openStream();
        }
    });
    return archive;
}
 
Example 8
Source File: RpcTest.java    From appengine-tck with Apache License 2.0 5 votes vote down vote up
@Deployment
public static WebArchive getDeployment() {
    TestContext context = new TestContext().setWebXmlFile("rpc-web.xml");
    WebArchive war = getDefaultDeployment(context);
    war.addClasses(RpcEndpoint.class, TestData.class);
    war.add(new ClassLoaderAsset("xindex.html"), "index.html");
    war.add(new ClassLoaderAsset("js/base.js"), "js/base.js");
    war.addAsWebInfResource("rpcendpoint-v1-rest.discovery");
    war.addAsWebInfResource("rpcendpoint-v1-rpc.discovery");
    return war;
}
 
Example 9
Source File: ProspectiveTestBase.java    From appengine-tck with Apache License 2.0 5 votes vote down vote up
protected static WebArchive getBaseDeployment() {
    TestContext context = new TestContext().setUseSystemProperties(true).setCompatibilityProperties(TCK_PROPERTIES);
    context.setWebXmlFile("match-web.xml");

    WebArchive war = getTckDeployment(context);
    war.addClasses(ProspectiveTestBase.class);
    war.addClasses(MatchResponseServlet.class, SpecialMatchResponseServlet.class);
    war.addClasses(InvocationData.class, Ping.class);
    return war;
}
 
Example 10
Source File: SpringPackageScanWarTest.java    From wildfly-camel with Apache License 2.0 5 votes vote down vote up
@Deployment
public static WebArchive createdeployment() {
    final WebArchive archive = ShrinkWrap.create(WebArchive.class, "package-scan.war");
    archive.addAsWebInfResource("spring/package-scan-camel-context.xml");
    archive.addClasses(ScannedRouteBuilder.class);
    return archive;
}
 
Example 11
Source File: ImagesServiceTestBase.java    From appengine-tck with Apache License 2.0 5 votes vote down vote up
@Deployment
public static WebArchive getDeployment() {
    TestContext context = new TestContext();
    WebArchive war = getTckDeployment(context);

    war.addClasses(ImagesServiceTestBase.class, ImageRequest.class);

    for (String fName : TEST_FILES) {
        war.addAsResource("testdata/" + fName, fName);
    }

    return war;
}
 
Example 12
Source File: CXFWSSecureProducerIntegrationTest.java    From wildfly-camel with Apache License 2.0 5 votes vote down vote up
@Deployment(name = SIMPLE_WAR, managed = false)
public static Archive<?> getSimpleWar() {
    final WebArchive archive = ShrinkWrap.create(WebArchive.class, SIMPLE_WAR);
    final StringAsset jbossWebAsset = new StringAsset("<jboss-web><security-domain>cxf-security-domain</security-domain></jboss-web>");
    archive.addClasses(Endpoint.class, SecureEndpointImpl.class);
    archive.addAsResource("cxf/secure/cxf-roles.properties", "cxf-roles.properties");
    archive.addAsResource("cxf/secure/cxf-users.properties", "cxf-users.properties");
    archive.addAsWebInfResource(jbossWebAsset, "jboss-web.xml");
    return archive;
}
 
Example 13
Source File: QueueTestBase.java    From appengine-tck with Apache License 2.0 5 votes vote down vote up
@Deployment
public static Archive getDeployment() {
    TestContext context = new TestContext();
    context.setWebXmlFile("web-taskqueue.xml");
    WebArchive war = getTckDeployment(context);
    war.addClasses(QueueTestBase.class, DatastoreUtil.class);
    war.addClasses(ExecTask.class, ExecDeferred.class);
    war.addClass(RequestData.class);
    war.addClass(DefaultQueueServlet.class);
    war.addClass(TestQueueServlet.class);
    war.addClass(PrintServlet.class);
    war.addClass(RetryTestServlet.class);
    war.addAsWebInfResource("queue.xml");
    return war;
}
 
Example 14
Source File: ChannelTestBase.java    From appengine-tck with Apache License 2.0 5 votes vote down vote up
@Deployment
public static WebArchive getDeployment() {
    TestContext context = new TestContext();
    context.setAppEngineWebXmlFile("channel-appengine-web.xml");
    context.setWebXmlFile("channel-web.xml");

    WebArchive war = getTckDeployment(context);
    war.addClasses(ChannelTestBase.class, PresenceServlet.class);

    war.addAsWebResource("channelPage.jsp");
    war.addAsWebResource("channelEcho.jsp");

    return war;
}
 
Example 15
Source File: CXFEndpointXmlConfigurationTest.java    From wildfly-camel with Apache License 2.0 4 votes vote down vote up
@Deployment(name = SIMPLE_WAR, managed = false, testable = false)
public static Archive<?> getSimpleWar() {
    final WebArchive archive = ShrinkWrap.create(WebArchive.class, SIMPLE_WAR);
    archive.addClasses(Endpoint.class, EndpointImpl.class);
    return archive;
}
 
Example 16
Source File: UndertowLoadBalanceIntegrationTest.java    From wildfly-camel with Apache License 2.0 4 votes vote down vote up
@Deployment
public static WebArchive createDeployment() {
    final WebArchive archive = ShrinkWrap.create(WebArchive.class, "undertow-load-balance.war");
    archive.addClasses(MyServlet.class);
    return archive;
}
 
Example 17
Source File: CronTestBase.java    From appengine-tck with Apache License 2.0 4 votes vote down vote up
protected static WebArchive getBaseDeployment(String cronXml) {
    WebArchive war = getTckDeployment(new TestContext().setWebXmlFile("web-ping-servlet.xml"));
    war.addAsWebInfResource(cronXml + ".xml", "cron.xml");
    war.addClasses(CronTestBase.class, PingServlet.class, ActionData.class);
    return war;
}
 
Example 18
Source File: ConcurrentTxTestBase.java    From appengine-tck with Apache License 2.0 4 votes vote down vote up
protected static WebArchive getBaseDeployment() {
    WebArchive war = getBytemanDeployment();
    war.addClasses(ConcurrentTxTestBase.class);
    return war;
}
 
Example 19
Source File: AhcWSIntegrationTest.java    From wildfly-camel with Apache License 2.0 4 votes vote down vote up
@Deployment
public static WebArchive createdeployment() {
    WebArchive archive = ShrinkWrap.create(WebArchive.class, "ahc-ws-test.war");
    archive.addClasses(WebSocketServerEndpoint.class);
    return archive;
}
 
Example 20
Source File: XmlSecurityIntegrationTest.java    From wildfly-camel with Apache License 2.0 4 votes vote down vote up
@Deployment
public static WebArchive createDeployment() {
    final WebArchive archive = ShrinkWrap.create(WebArchive.class, "camel-test.war");
    archive.addClasses(EnvironmentUtils.class);
    return archive;
}