Skip to content

Commit

Permalink
WELD-602
Browse files Browse the repository at this point in the history
  • Loading branch information
pmuir committed Aug 13, 2010
1 parent 194739b commit 7031c9d
Show file tree
Hide file tree
Showing 4 changed files with 79 additions and 0 deletions.
@@ -0,0 +1,6 @@
package org.jboss.weld.environment.servlet.test.libraries;

public class Camel
{

}
@@ -0,0 +1,38 @@
package org.jboss.weld.environment.servlet.test.libraries;

import static org.jboss.weld.environment.servlet.test.util.Deployments.baseDeployment;

import java.util.logging.Logger;

import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.jboss.weld.environment.servlet.test.util.BeansXml;
import org.junit.Test;
import org.junit.runner.RunWith;

@RunWith(Arquillian.class)
public class LibrariesDiscoveredTestBase
{

private static final Logger log = Logger.getLogger(LibrariesDiscoveredTestBase.class.getName());

public static WebArchive deployment()
{
JavaArchive library = ShrinkWrap.create(JavaArchive.class, "library.jar").addClass(Camel.class).addManifestResource(new BeansXml(), "beans.xml");
log.fine("-------------------------");
log.fine("Library");
log.fine("-------------------------");
log.fine(library.toString(true));
return baseDeployment().addClass(Needle.class).addLibrary(library);
}

@Test
public void testCamelDeployed(Camel camel, Needle needle)
{
assert camel != null;
assert needle != null;
}

}
@@ -0,0 +1,6 @@
package org.jboss.weld.environment.servlet.test.libraries;

public class Needle
{

}
@@ -0,0 +1,29 @@
package org.jboss.weld.environment.servlet.test.libraries;

import static org.jboss.weld.environment.servlet.test.util.TomcatDeployments.CONTEXT_XML;

import java.util.logging.Logger;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.runner.RunWith;

@RunWith(Arquillian.class)
public class LibrariesDiscoveredTest extends LibrariesDiscoveredTestBase
{

private static final Logger log = Logger.getLogger(LibrariesDiscoveredTest.class.getName());

@Deployment
public static WebArchive deployment()
{
WebArchive archive = LibrariesDiscoveredTestBase.deployment().add(CONTEXT_XML, "META-INF/context.xml");
log.fine("-------------------------");
log.fine("War");
log.fine("-------------------------");
log.fine(archive.toString(true));
return archive;
}

}

0 comments on commit 7031c9d

Please sign in to comment.