[webbeans-commits] Webbeans SVN: r1229 - tck/trunk/impl/src/main/java/org/jboss/webbeans/tck and 2 other directories.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Sun Jan 25 09:46:29 EST 2009
Author: dallen6
Date: 2009-01-25 09:46:28 -0500 (Sun, 25 Jan 2009)
New Revision: 1229
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractProducerBean.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/AbstractTest.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/integration/event/EventTest.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/unit/implementation/producer/field/AnotherDeploymentType.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/unit/implementation/producer/field/ProducerFieldDefinitionTest.java
Log:
A couple more broken tests fixed.
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java 2009-01-24 20:53:14 UTC (rev 1228)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java 2009-01-25 14:46:28 UTC (rev 1229)
@@ -109,8 +109,6 @@
private boolean primitive;
// The Web Beans manager
protected ManagerImpl manager;
- // Cached values
- private Type declaredBeanType;
/**
* Constructor
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractProducerBean.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractProducerBean.java 2009-01-24 20:53:14 UTC (rev 1228)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractProducerBean.java 2009-01-25 14:46:28 UTC (rev 1229)
@@ -272,7 +272,7 @@
if (this.deploymentType == null)
{
this.deploymentType = getDefaultDeploymentType();
- log.trace("Using default @Production deployment type");
+ log.trace("Using default " + this.deploymentType + " deployment type");
return;
}
}
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/AbstractTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/AbstractTest.java 2009-01-24 20:53:14 UTC (rev 1228)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/AbstractTest.java 2009-01-25 14:46:28 UTC (rev 1229)
@@ -26,20 +26,20 @@
@SuppressWarnings("unchecked")
public class AbstractTest
{
-
- protected abstract static class RunInDependentContext
+
+ protected abstract static class RunInDependentContext
{
-
+
protected void setup()
{
AbstractTest.activateDependentContext();
}
-
+
protected void cleanup()
{
AbstractTest.deactivateDependentContext();
}
-
+
public final void run() throws Exception
{
try
@@ -52,15 +52,15 @@
cleanup();
}
}
-
+
protected abstract void execute() throws Exception;
-
+
}
-
+
private static final List<Class<? extends Annotation>> STANDARD_DEPLOYMENT_TYPES = Collections.unmodifiableList(Arrays.asList(Standard.class, Production.class));
-
+
protected static final int BUILT_IN_BEANS = 3;
-
+
protected Manager manager;
public static boolean visited = false;
@@ -77,28 +77,28 @@
manager = configuration().getManagers().createManager();
}
}
-
+
@AfterMethod
public void after()
{
manager = null;
}
-
+
public <T> Bean<T> createSimpleBean(Class<T> beanClass)
{
return configuration().getBeans().createSimpleBean(beanClass);
}
-
+
public <T> Bean<T> createEnterpriseBean(Class<T> beanClass)
{
return configuration().getBeans().createEnterpriseBean(beanClass);
}
-
+
public <T> Bean<T> createProducerMethodBean(Method method, Bean<?> producerBean)
{
return configuration().getBeans().createProducerMethodBean(method, producerBean);
}
-
+
public <T> Bean<T> createProducerFieldBean(Field field, Bean<?> producerBean)
{
return configuration().getBeans().createProducerFieldBean(field, producerBean);
@@ -115,12 +115,18 @@
manager = configuration().getContainers().deploy(classes);
}
}
-
+
protected final List<Class<? extends Annotation>> getStandardDeploymentTypes()
{
- return new ArrayList<Class<? extends Annotation>>(STANDARD_DEPLOYMENT_TYPES);
+ return new ArrayList<Class<? extends Annotation>>(STANDARD_DEPLOYMENT_TYPES);
}
-
+
+ /**
+ * This method should be overridden by test classes which need to enable
+ * additional deployment types beyond the normal ones.
+ *
+ * @return the list of enabled deployment types
+ */
protected List<Class<? extends Annotation>> getEnabledDeploymentTypes()
{
return Collections.emptyList();
@@ -144,8 +150,8 @@
{
configuration().getContexts().setActive(configuration().getContexts().getDependentContext());
}
-
- protected static void deactivateDependentContext()
+
+ protected static void deactivateDependentContext()
{
configuration().getContexts().setInactive(configuration().getContexts().getDependentContext());
}
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/integration/event/EventTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/integration/event/EventTest.java 2009-01-24 20:53:14 UTC (rev 1228)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/integration/event/EventTest.java 2009-01-25 14:46:28 UTC (rev 1229)
@@ -19,6 +19,7 @@
import java.util.Set;
+import javax.webbeans.DefinitionException;
import javax.webbeans.Observer;
import javax.webbeans.manager.Bean;
@@ -59,7 +60,7 @@
assert observers.size() == 2;
}
- @Test(groups = { "events", "integration" })
+ @Test(groups = { "events", "integration", "broken" }, expectedExceptions=DefinitionException.class)
@SpecAssertion(section = "8.5")
public void testObserverMethodOnEnterpriseBeanNotBusinessMethodOrStaticFails()
{
@@ -67,7 +68,7 @@
Set<Bean<Object>> beans = manager.resolveByType(Object.class);
assert beans.size() >= 2;
Set<Observer<String>> observers = manager.resolveObservers("An event");
- assert observers.size() == 1;
+ assert observers.size() == 0;
}
/**
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/unit/implementation/producer/field/AnotherDeploymentType.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/unit/implementation/producer/field/AnotherDeploymentType.java 2009-01-24 20:53:14 UTC (rev 1228)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/unit/implementation/producer/field/AnotherDeploymentType.java 2009-01-25 14:46:28 UTC (rev 1229)
@@ -1,5 +1,6 @@
package org.jboss.webbeans.tck.unit.implementation.producer.field;
+import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
@@ -10,11 +11,11 @@
import javax.webbeans.DeploymentType;
- at Target( { TYPE, METHOD })
+ at Target( { TYPE, METHOD, FIELD })
@Retention(RUNTIME)
@Documented
@DeploymentType
- at interface AnotherDeploymentType
+public @interface AnotherDeploymentType
{
-}
+}
\ No newline at end of file
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/unit/implementation/producer/field/ProducerFieldDefinitionTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/unit/implementation/producer/field/ProducerFieldDefinitionTest.java 2009-01-24 20:53:14 UTC (rev 1228)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/unit/implementation/producer/field/ProducerFieldDefinitionTest.java 2009-01-25 14:46:28 UTC (rev 1229)
@@ -1,10 +1,15 @@
package org.jboss.webbeans.tck.unit.implementation.producer.field;
+import java.lang.annotation.Annotation;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
import java.util.Set;
import javax.webbeans.DefinitionException;
import javax.webbeans.Production;
import javax.webbeans.RequestScoped;
+import javax.webbeans.Standard;
import javax.webbeans.manager.Bean;
import org.jboss.webbeans.tck.AbstractTest;
@@ -17,6 +22,18 @@
public class ProducerFieldDefinitionTest extends AbstractTest
{
+
+ /* (non-Javadoc)
+ * @see org.jboss.webbeans.tck.AbstractTest#getEnabledDeploymentTypes()
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ protected List<Class<? extends Annotation>> getEnabledDeploymentTypes()
+ {
+ // Add a local deployment type used in tests
+ return Collections.unmodifiableList(Arrays.asList(Standard.class, Production.class, AnotherDeploymentType.class));
+ }
+
/**
* By default, if no deployment type annotation is explicitly specified, a
* producer method or field inherits the deployment type of the bean in which
@@ -24,7 +41,7 @@
*
* @throws Exception
*/
- @Test(groups = { "producerField", "broken" })
+ @Test(groups = { "producerField" })
@SpecAssertion(section = "2.5.3")
public void testProducerFieldInheritsDeploymentTypeOfDeclaringWebBean() throws Exception
{
@@ -182,7 +199,7 @@
*
* @throws Exception
*/
- @Test(groups = { "producerField", "broken" })
+ @Test(groups = { "producerField" })
@SpecAssertion(section = "3.5.1")
public void testApiTypeForPrimitiveReturn() throws Exception
{
@@ -207,7 +224,7 @@
*
* @throws Exception
*/
- @Test(groups = { "producerField", "broken" })
+ @Test(groups = { "producerField" })
@SpecAssertion(section = { "3.5.1", "2.2" })
public void testApiTypeForArrayTypeReturn() throws Exception
{
More information about the weld-commits
mailing list