You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/02/14 22:25:39 UTC
svn commit: r1244214 - in
/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi:
TestSetup.java start/MyFacesExtCdiDeploymentTest.java
Author: rmannibucau
Date: Tue Feb 14 21:25:39 2012
New Revision: 1244214
URL: http://svn.apache.org/viewvc?rev=1244214&view=rev
Log:
fixing MyFacesExtCdiDeploymentTest
Removed:
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/TestSetup.java
Modified:
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java
Modified: openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java?rev=1244214&r1=1244213&r2=1244214&view=diff
==============================================================================
--- openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java (original)
+++ openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java Tue Feb 14 21:25:39 2012
@@ -17,29 +17,46 @@
package org.apache.openejb.arquillian.tests.myfaces.extcdi.start;
import org.apache.myfaces.extensions.cdi.core.api.projectstage.ProjectStage;
-import org.apache.openejb.arquillian.tests.myfaces.extcdi.TestSetup;
+import org.apache.myfaces.extensions.cdi.jsf.impl.projectstage.JsfProjectStageProducer;
+import org.apache.ziplock.JarLocation;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.ArchivePaths;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.asset.EmptyAsset;
+import org.jboss.shrinkwrap.api.asset.StringAsset;
import org.jboss.shrinkwrap.api.spec.WebArchive;
-import org.junit.Assert;
+import org.jboss.shrinkwrap.descriptor.api.Descriptors;
+import org.jboss.shrinkwrap.descriptor.api.spec.servlet.web.WebAppDescriptor;
import org.junit.Test;
import org.junit.runner.RunWith;
import javax.inject.Inject;
+import static org.junit.Assert.assertEquals;
+
@RunWith(Arquillian.class)
-public class MyFacesExtCdiDeploymentTest extends TestSetup {
+public class MyFacesExtCdiDeploymentTest {
@Inject
private ProjectStage projectStage;
- @Deployment(testable = false)
+ @Deployment(testable = true)
public static WebArchive getArchive() {
- return new MyFacesExtCdiDeploymentTest().createDeployment();
+ final WebAppDescriptor descriptor = Descriptors.create(WebAppDescriptor.class)
+ .version("3.0");
+ // web.xml params is not supported by default
+ // descriptor.contextParam(ProjectStage.PROJECT_STAGE_PARAM_NAME, ProjectStage.SystemTest.name());
+
+ return ShrinkWrap.create(WebArchive.class, "MyFacesExtCdiDeploymentTest.war")
+ .addAsLibraries(JarLocation.jarLocation(Test.class)) // junit
+ .addAsLibraries(JarLocation.jarLocation(JsfProjectStageProducer.class)) // codi
+ .setWebXML(new StringAsset(descriptor.exportAsString()))
+ .addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml"));
}
@Test
public void testProjectStage() throws Exception {
- Assert.assertEquals(ProjectStage.Production, this.projectStage);
+ assertEquals(ProjectStage.Production, projectStage);
}
}