Author: struberg
Date: Wed Oct 12 20:25:05 2011
New Revision: 1182572
URL: http://svn.apache.org/viewvc?rev=1182572&view=rev
Log:
OWB-622 add unit test demoning that OWB can inject the BeanManager properly
Modified:
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/ExtensionTest.java
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/scopeextension/ExternalTestScopeExtension.java
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/scopeextension/ExternalTestScopedBean.java
Modified:
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/ExtensionTest.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/ExtensionTest.java?rev=1182572&r1=1182571&r2=1182572&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/ExtensionTest.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/ExtensionTest.java
Wed Oct 12 20:25:05 2011
@@ -18,7 +18,6 @@
*/
package org.apache.webbeans.newtests.portable;
-import java.lang.annotation.Annotation;
import java.util.ArrayList;
import java.util.Collection;
@@ -103,4 +102,5 @@ public class ExtensionTest extends Abstr
// this is expected!
}
}
+
}
Modified:
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/scopeextension/ExternalTestScopeExtension.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/scopeextension/ExternalTestScopeExtension.java?rev=1182572&r1=1182571&r2=1182572&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/scopeextension/ExternalTestScopeExtension.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/scopeextension/ExternalTestScopeExtension.java
Wed Oct 12 20:25:05 2011
@@ -20,15 +20,21 @@ package org.apache.webbeans.newtests.por
import javax.enterprise.event.Observes;
import javax.enterprise.inject.spi.AfterBeanDiscovery;
+import javax.enterprise.inject.spi.BeanManager;
import javax.enterprise.inject.spi.BeforeBeanDiscovery;
import javax.enterprise.inject.spi.Extension;
+import org.junit.Assert;
+
public class ExternalTestScopeExtension implements Extension
{
- public void addViewScoped(@Observes BeforeBeanDiscovery
beforeBeanDiscovery)
+ public void addViewScoped(@Observes BeforeBeanDiscovery
beforeBeanDiscovery, BeanManager beanManager)
{
+ // see OWB-622 it's expected that the BeanManager already exists even
in BeforeBeanDiscovery.
+ Assert.assertNotNull(beanManager);
+
beforeBeanDiscovery.addScope(ExternalTestScoped.class, true, true);
}
Modified:
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/scopeextension/ExternalTestScopedBean.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/scopeextension/ExternalTestScopedBean.java?rev=1182572&r1=1182571&r2=1182572&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/scopeextension/ExternalTestScopedBean.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/portable/scopeextension/ExternalTestScopedBean.java
Wed Oct 12 20:25:05 2011
@@ -23,9 +23,9 @@ import java.io.Serializable;
@ExternalTestScoped
public class ExternalTestScopedBean implements Serializable{
- private static final long serialVersionUID = -917790714891819356L;
-
- private int i = 0;
+ private static final long serialVersionUID = -917790714891819356L;
+
+ private int i = 0;
public int getI() {
return i;