Skip to content

Commit

Permalink
Fix Servlet tests for new ARQ
Browse files Browse the repository at this point in the history
  • Loading branch information
alesj authored and stuartwdouglas committed Aug 25, 2011
1 parent 8c6bc7a commit afa81bf
Show file tree
Hide file tree
Showing 30 changed files with 95 additions and 96 deletions.
Expand Up @@ -22,11 +22,13 @@ public class DeploymentOrderingTestBase

public static final Asset EXTENSION = new ByteArrayAsset(ContainerLifecycleObserver.class.getName().getBytes());


public static WebArchive deployment()
{
WebArchive war = baseDeployment().addPackage(DeploymentOrderingTestBase.class.getPackage()).addAsWebResource(new BeansXml().alternatives(Bar.class), "beans.xml").addWebResource(new BeansXml().alternatives(Garply.class), "classes/META-INF/beans.xml").addAsManifestResource(EXTENSION, "services/" + Extension.class.getName());
return war;
return baseDeployment()
.addPackage(DeploymentOrderingTestBase.class.getPackage())
.addAsWebResource(new BeansXml().alternatives(Bar.class), "beans.xml")
.addAsWebResource(new BeansXml().alternatives(Garply.class), "classes/META-INF/beans.xml")
.addAsManifestResource(EXTENSION, "services/" + Extension.class.getName());
}

@Test
Expand Down
6 changes: 6 additions & 0 deletions environments/servlet/tests/jetty/pom.xml
Expand Up @@ -42,6 +42,12 @@
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-container-test-api</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.jboss.weld.servlet</groupId>
<artifactId>weld-servlet-test-base</artifactId>
Expand Down
Expand Up @@ -3,7 +3,7 @@
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_WEB;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.runner.RunWith;
Expand All @@ -16,8 +16,8 @@ public class BootstrapOrderingTest extends BootstrapOrderingTestBase
public static WebArchive deployment()
{
return BootstrapOrderingTestBase.deployment()
.addWebResource(JETTY_ENV, "jetty-env.xml")
.addWebResource(JETTY_WEB, "jetty-web.xml");
.addAsWebResource(JETTY_ENV, "jetty-env.xml")
.addAsWebResource(JETTY_WEB, "jetty-web.xml");
}

}
Expand Up @@ -3,7 +3,7 @@
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_WEB;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.runner.RunWith;
Expand All @@ -16,8 +16,8 @@ public class DeploymentOrderingTest extends DeploymentOrderingTestBase
public static WebArchive deployment()
{
return DeploymentOrderingTestBase.deployment()
.addWebResource(JETTY_ENV, "jetty-env.xml")
.addWebResource(JETTY_WEB, "jetty-web.xml");
.addAsWebResource(JETTY_ENV, "jetty-env.xml")
.addAsWebResource(JETTY_WEB, "jetty-web.xml");
}

}
@@ -1,16 +1,15 @@
package org.jboss.weld.environment.servlet.test.el;

import static org.jboss.arquillian.api.RunModeType.AS_CLIENT;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_WEB;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.api.Run;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.container.test.api.RunAsClient;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.runner.RunWith;

@Run(AS_CLIENT)
@RunAsClient
@RunWith(Arquillian.class)
public class JsfTest extends JsfTestBase
{
Expand All @@ -19,8 +18,8 @@ public class JsfTest extends JsfTestBase
public static WebArchive deployment()
{
WebArchive archive = JsfTestBase.deployment()
.addWebResource(JETTY_ENV, "jetty-env.xml")
.addWebResource(JETTY_WEB, "jetty-web.xml");
.addAsWebResource(JETTY_ENV, "jetty-env.xml")
.addAsWebResource(JETTY_WEB, "jetty-web.xml");
return archive;
}

Expand Down
Expand Up @@ -2,7 +2,7 @@
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_WEB;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.runner.RunWith;
Expand All @@ -14,7 +14,7 @@ public class ExampleTest extends ExampleTestBase
@Deployment
public static WebArchive deployment()
{
return ExampleTestBase.deployment().addWebResource(JETTY_ENV, "jetty-env.xml").addWebResource(JETTY_WEB, "jetty-web.xml");
return ExampleTestBase.deployment().addAsWebResource(JETTY_ENV, "jetty-env.xml").addAsWebResource(JETTY_WEB, "jetty-web.xml");
}

}
Expand Up @@ -3,7 +3,7 @@
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_WEB;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.runner.RunWith;
Expand All @@ -15,7 +15,7 @@ public class MockExampleTest extends MockExampleTestBase
@Deployment
public static WebArchive deployment()
{
return MockExampleTestBase.deployment().addWebResource(JETTY_ENV, "jetty-env.xml").addWebResource(JETTY_WEB, "jetty-web.xml");
return MockExampleTestBase.deployment().addAsWebResource(JETTY_ENV, "jetty-env.xml").addAsWebResource(JETTY_WEB, "jetty-web.xml");
}

}
@@ -1,25 +1,23 @@
package org.jboss.weld.environment.servlet.test.injection;

import static org.jboss.arquillian.api.RunModeType.AS_CLIENT;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_WEB;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.api.Run;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.container.test.api.RunAsClient;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.jboss.weld.environment.servlet.test.injection.FilterInjectionTestBase;
import org.junit.runner.RunWith;

@RunWith(Arquillian.class)
@Run(AS_CLIENT)
@RunAsClient
public class FilterInjectionTest extends FilterInjectionTestBase
{

@Deployment
public static WebArchive deployment()
{
return FilterInjectionTestBase.deployment().addWebResource(JETTY_ENV, "jetty-env.xml").addWebResource(JETTY_WEB, "jetty-web.xml");
return FilterInjectionTestBase.deployment().addAsWebResource(JETTY_ENV, "jetty-env.xml").addAsWebResource(JETTY_WEB, "jetty-web.xml");
}

}
@@ -1,25 +1,23 @@
package org.jboss.weld.environment.servlet.test.injection;

import static org.jboss.arquillian.api.RunModeType.AS_CLIENT;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_WEB;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.api.Run;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.container.test.api.RunAsClient;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.jboss.weld.environment.servlet.test.injection.ListenerInjectionTestBase;
import org.junit.runner.RunWith;

@RunWith(Arquillian.class)
@Run(AS_CLIENT)
@RunAsClient
public class ListenerInjectionTest extends ListenerInjectionTestBase
{

@Deployment
public static WebArchive deployment()
{
return ListenerInjectionTestBase.deployment().addWebResource(JETTY_ENV, "jetty-env.xml").addWebResource(JETTY_WEB, "jetty-web.xml");
return ListenerInjectionTestBase.deployment().addAsWebResource(JETTY_ENV, "jetty-env.xml").addAsWebResource(JETTY_WEB, "jetty-web.xml");
}

}
Expand Up @@ -5,10 +5,9 @@
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_WEB;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.jboss.weld.environment.servlet.test.injection.LookupTestBase;
import org.junit.runner.RunWith;

@RunWith(Arquillian.class)
Expand All @@ -18,7 +17,7 @@ public class LookupTest extends LookupTestBase
@Deployment
public static WebArchive deployment()
{
return LookupTestBase.deployment().addWebResource(JETTY_ENV, "jetty-env.xml").addWebResource(JETTY_WEB, "jetty-web.xml");
return LookupTestBase.deployment().addAsWebResource(JETTY_ENV, "jetty-env.xml").addAsWebResource(JETTY_WEB, "jetty-web.xml");
}

}
@@ -1,25 +1,23 @@
package org.jboss.weld.environment.servlet.test.injection;

import static org.jboss.arquillian.api.RunModeType.AS_CLIENT;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_WEB;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.api.Run;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.container.test.api.RunAsClient;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.jboss.weld.environment.servlet.test.injection.ServletInjectionTestBase;
import org.junit.runner.RunWith;

@RunWith(Arquillian.class)
@Run(AS_CLIENT)
@RunAsClient
public class ServletInjectionTest extends ServletInjectionTestBase
{

@Deployment
public static WebArchive deployment()
{
return ServletInjectionTestBase.deployment().addWebResource(JETTY_ENV, "jetty-env.xml").addWebResource(JETTY_WEB, "jetty-web.xml");
return ServletInjectionTestBase.deployment().addAsWebResource(JETTY_ENV, "jetty-env.xml").addAsWebResource(JETTY_WEB, "jetty-web.xml");
}

}
@@ -1,13 +1,13 @@
package org.jboss.weld.environment.servlet.test.util;

import org.jboss.shrinkwrap.api.asset.Asset;
import org.jboss.shrinkwrap.api.asset.ByteArrayAsset;
import org.jboss.shrinkwrap.api.asset.StringAsset;

public class JettyDeployments
{

public static final Asset JETTY_ENV = new ByteArrayAsset("<Configure id=\"webAppCtx\" class=\"org.mortbay.jetty.webapp.WebAppContext\"><New class=\"org.mortbay.jetty.plus.naming.EnvEntry\"><Arg><Ref id=\"webAppCtx\"/></Arg><Arg>BeanManager</Arg><Arg><New class=\"javax.naming.Reference\"><Arg>javax.enterprise.inject.spi.BeanManager</Arg><Arg>org.jboss.weld.resources.ManagerObjectFactory</Arg><Arg/></New></Arg><Arg type=\"boolean\">true</Arg></New></Configure>".getBytes());
public static final Asset JETTY_ENV = new StringAsset("<Configure id=\"webAppCtx\" class=\"org.mortbay.jetty.webapp.WebAppContext\"><New class=\"org.mortbay.jetty.plus.naming.EnvEntry\"><Arg><Ref id=\"webAppCtx\"/></Arg><Arg>BeanManager</Arg><Arg><New class=\"javax.naming.Reference\"><Arg>javax.enterprise.inject.spi.BeanManager</Arg><Arg>org.jboss.weld.resources.ManagerObjectFactory</Arg><Arg/></New></Arg><Arg type=\"boolean\">true</Arg></New></Configure>");

public static final Asset JETTY_WEB = new ByteArrayAsset("<Configure id=\"webAppCtx\" class=\"org.mortbay.jetty.webapp.WebAppContext\"><Call class=\"org.jboss.weld.environment.jetty.WeldServletHandler\" name=\"process\"><Arg><Ref id=\"webAppCtx\"/></Arg></Call></Configure>".getBytes());
public static final Asset JETTY_WEB = new StringAsset("<Configure id=\"webAppCtx\" class=\"org.mortbay.jetty.webapp.WebAppContext\"><Call class=\"org.jboss.weld.environment.jetty.WeldServletHandler\" name=\"process\"><Arg><Ref id=\"webAppCtx\"/></Arg></Call></Configure>");

}
6 changes: 6 additions & 0 deletions environments/servlet/tests/jetty7/pom.xml
Expand Up @@ -42,6 +42,12 @@
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-container-test-api</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.jboss.weld.servlet</groupId>
<artifactId>weld-servlet-test-base</artifactId>
Expand Down
Expand Up @@ -22,7 +22,7 @@

package org.jboss.weld.environment.servlet.test.bootstrap;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.runner.RunWith;
Expand All @@ -38,6 +38,6 @@ public class BootstrapOrderingTest extends BootstrapOrderingTestBase
@Deployment
public static WebArchive deployment()
{
return BootstrapOrderingTestBase.deployment().addWebResource(JETTY_ENV, "jetty-env.xml");
return BootstrapOrderingTestBase.deployment().addAsWebResource(JETTY_ENV, "jetty-env.xml");
}
}
Expand Up @@ -22,28 +22,27 @@

package org.jboss.weld.environment.servlet.test.el;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.api.Run;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.container.test.api.RunAsClient;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.Ignore;
import org.junit.runner.RunWith;

import static org.jboss.arquillian.api.RunModeType.AS_CLIENT;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;

/**
* @author Ales Justin
*/
@Run(AS_CLIENT)
@RunAsClient
@RunWith(Arquillian.class)
@Ignore("Fix Jetty Plus Configuration in Arquillian")
public class JsfTest extends JsfTestBase
{
@Deployment
public static WebArchive deployment()
{
return JsfTestBase.deployment().addWebResource(JETTY_ENV, "jetty-env.xml");
return JsfTestBase.deployment().addAsWebResource(JETTY_ENV, "jetty-env.xml");
}

@Override
Expand Down
Expand Up @@ -22,25 +22,24 @@

package org.jboss.weld.environment.servlet.test.injection;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.api.Run;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.container.test.api.RunAsClient;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;

import org.junit.runner.RunWith;
import static org.jboss.arquillian.api.RunModeType.AS_CLIENT;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;

/**
* @author Ales Justin
*/
@RunWith(Arquillian.class)
@Run(AS_CLIENT)
@RunAsClient
public class FilterInjectionTest extends FilterInjectionTestBase
{
@Deployment
public static WebArchive deployment()
{
return FilterInjectionTestBase.deployment().addWebResource(JETTY_ENV, "jetty-env.xml");
return FilterInjectionTestBase.deployment().addAsWebResource(JETTY_ENV, "jetty-env.xml");
}
}
Expand Up @@ -22,25 +22,24 @@

package org.jboss.weld.environment.servlet.test.injection;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.api.Run;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.container.test.api.RunAsClient;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.runner.RunWith;

import static org.jboss.arquillian.api.RunModeType.AS_CLIENT;
import static org.jboss.weld.environment.servlet.test.util.JettyDeployments.JETTY_ENV;

/**
* @author Ales Justin
*/
@RunWith(Arquillian.class)
@Run(AS_CLIENT)
@RunAsClient
public class ListenerInjectionTest extends ListenerInjectionTestBase
{
@Deployment
public static WebArchive deployment()
{
return ListenerInjectionTestBase.deployment().addWebResource(JETTY_ENV, "jetty-env.xml");
return ListenerInjectionTestBase.deployment().addAsWebResource(JETTY_ENV, "jetty-env.xml");
}
}

0 comments on commit afa81bf

Please sign in to comment.