package org.jboss.seam.compat.cdi.packaging.ear; import org.jboss.arquillian.api.Deployment; import org.jboss.arquillian.junit.Arquillian; import org.jboss.shrinkwrap.api.ShrinkWrap; import org.jboss.shrinkwrap.api.spec.EnterpriseArchive; import org.junit.runner.RunWith; /** * This test verifies that multiple CDI-enabled web applications can be bundled inside of an enterprise archive (.ear) * * @author <a href="http://community.jboss.org/people/jharting">Jozef Hartinger</a> * @see http://java.net/jira/browse/GLASSFISH-16303 */ @RunWith(Arquillian.class) public class MultiWebAppTest extends SingleWebAppTest { @Deployment(testable = false) public static EnterpriseArchive createEar() { return ShrinkWrap.create(EnterpriseArchive.class, "test.ear") .setApplicationXML("org/jboss/seam/compat/cdi/packaging/ear/multi-application.xml") .addAsModule(createWar("foo.war", createJar("foo.jar", FooExtension.class, FooBean.class))) .addAsModule(createWar("bar.war", createJar("bar.jar", BarExtension.class, BarBean.class))); } }