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 2014/08/07 23:37:04 UTC
svn commit: r1616601 -
/tomee/tomee/trunk/arquillian/arquillian-tomee-tests/arquillian-tomee-codi-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java
Author: rmannibucau
Date: Thu Aug 7 21:37:04 2014
New Revision: 1616601
URL: http://svn.apache.org/r1616601
Log:
codi seems broken, implementing a workaround for now
Modified:
tomee/tomee/trunk/arquillian/arquillian-tomee-tests/arquillian-tomee-codi-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java
Modified: tomee/tomee/trunk/arquillian/arquillian-tomee-tests/arquillian-tomee-codi-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/arquillian/arquillian-tomee-tests/arquillian-tomee-codi-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java?rev=1616601&r1=1616600&r2=1616601&view=diff
==============================================================================
--- tomee/tomee/trunk/arquillian/arquillian-tomee-tests/arquillian-tomee-codi-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java (original)
+++ tomee/tomee/trunk/arquillian/arquillian-tomee-tests/arquillian-tomee-codi-tests/src/test/java/org/apache/openejb/arquillian/tests/myfaces/extcdi/start/MyFacesExtCdiDeploymentTest.java Thu Aug 7 21:37:04 2014
@@ -32,6 +32,9 @@ import org.jboss.shrinkwrap.descriptor.a
import org.junit.Test;
import org.junit.runner.RunWith;
+import javax.enterprise.event.Observes;
+import javax.enterprise.inject.spi.Extension;
+import javax.enterprise.inject.spi.ProcessAnnotatedType;
import javax.inject.Inject;
import static org.junit.Assert.assertEquals;
@@ -49,6 +52,9 @@ public class MyFacesExtCdiDeploymentTest
// descriptor.contextParam(ProjectStage.PROJECT_STAGE_PARAM_NAME, ProjectStage.SystemTest.name());
return ShrinkWrap.create(WebArchive.class, "MyFacesExtCdiDeploymentTest.war")
+ .addClass(WorkaroundExtension.class)
+ .addAsServiceProvider(Extension.class, WorkaroundExtension.class)
+
.addAsLibraries(JarLocation.jarLocation(JsfProjectStageProducer.class)) // codi
.setWebXML(new StringAsset(descriptor.exportAsString()))
.addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml"));
@@ -58,4 +64,12 @@ public class MyFacesExtCdiDeploymentTest
public void testProjectStage() throws Exception {
assertEquals(ProjectStage.Production, projectStage);
}
+
+ public static class WorkaroundExtension implements Extension {
+ void veto(final @Observes ProcessAnnotatedType<?> pat) {
+ if (pat.getAnnotatedType().getJavaClass().getName().equals("org.apache.myfaces.extensions.cdi.bv.impl.InjectableValidator")) {
+ pat.veto();
+ }
+ }
+ }
}