You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by st...@apache.org on 2012/04/01 12:51:57 UTC

svn commit: r1308071 - in /openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives: common/ tests/

Author: struberg
Date: Sun Apr  1 10:51:56 2012
New Revision: 1308071

URL: http://svn.apache.org/viewvc?rev=1308071&view=rev
Log:
OWB-658 cleanup Alternative tests

Modified:
    openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/AlternativeBeanProducer1.java
    openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/AlternativeBeanProducer2.java
    openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/DefaultBeanProducer.java
    openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/IProducedBean.java
    openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/ProducedBean.java
    openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/tests/Alternative1Test.java
    openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/tests/Alternative2Test.java

Modified: openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/AlternativeBeanProducer1.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/AlternativeBeanProducer1.java?rev=1308071&r1=1308070&r2=1308071&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/AlternativeBeanProducer1.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/AlternativeBeanProducer1.java Sun Apr  1 10:51:56 2012
@@ -21,12 +21,15 @@ package org.apache.webbeans.newtests.con
 import javax.enterprise.inject.Alternative;
 import javax.enterprise.inject.Produces;
 
+
 @Alternative
-public class AlternativeBeanProducer1 {
+public class AlternativeBeanProducer1
+{
 
-	public @Produces
-	@QualifierProducerBased
-	IProducedBean generateBean1() {
-		return new ProducedBean("alternative1", this);
-	}
+    public @Produces
+    @QualifierProducerBased
+    IProducedBean generateBean1()
+    {
+        return new ProducedBean("alternative1", this);
+    }
 }

Modified: openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/AlternativeBeanProducer2.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/AlternativeBeanProducer2.java?rev=1308071&r1=1308070&r2=1308071&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/AlternativeBeanProducer2.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/AlternativeBeanProducer2.java Sun Apr  1 10:51:56 2012
@@ -22,18 +22,15 @@ import javax.enterprise.inject.Alternati
 import javax.enterprise.inject.Produces;
 
 @Alternative
-public class AlternativeBeanProducer2 {
-	
-	public @Produces
-	@Alternative
-	@QualifierProducerBased
-	IProducedBean generateBean2() {
-		return new ProducedBean("alternative2", this);
-	}
-/*
-	public void dumpBean2(@Disposes @QualifierProducerBased IProducedBean bean) {
-			System.out.println(bean + " is dumped in dumpBean2().");	
-	}
-*/
+public class AlternativeBeanProducer2
+{
+
+    public @Produces
+    @Alternative
+    @QualifierProducerBased
+    IProducedBean generateBean2()
+    {
+        return new ProducedBean("alternative2", this);
+    }
 
 }

Modified: openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/DefaultBeanProducer.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/DefaultBeanProducer.java?rev=1308071&r1=1308070&r2=1308071&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/DefaultBeanProducer.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/DefaultBeanProducer.java Sun Apr  1 10:51:56 2012
@@ -22,16 +22,18 @@ import javax.enterprise.inject.Disposes;
 import javax.enterprise.inject.Produces;
 
 
-public class DefaultBeanProducer {
-	
-		public @Produces @QualifierProducerBased IProducedBean 
-			generateBean() {
-			return new ProducedBean("default", this);
-		}
-		
-		public void dumpBean(
-				@Disposes @QualifierProducerBased IProducedBean bean) {
-			System.out.println(bean + " is dumped in dumpBean().");
-		}
+public class DefaultBeanProducer
+{
+    public static boolean gotDumped = false;
 
+    @Produces @QualifierProducerBased
+    public IProducedBean generateBean()
+    {
+        return new ProducedBean("default", this);
+    }
+
+    public void dumpBean(@Disposes @QualifierProducerBased IProducedBean bean)
+    {
+        gotDumped = true;
+    }
 }

Modified: openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/IProducedBean.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/IProducedBean.java?rev=1308071&r1=1308070&r2=1308071&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/IProducedBean.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/IProducedBean.java Sun Apr  1 10:51:56 2012
@@ -19,10 +19,13 @@
 package org.apache.webbeans.newtests.concepts.alternatives.common;
 
 
-public interface IProducedBean {
-		
-	public String getID();
+public interface IProducedBean
+{
+
+    public String getID();
+
+    public String getProducerID();
+
+    public String getProducerType();
 
-	public String getProducerID();
-		
 }

Modified: openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/ProducedBean.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/ProducedBean.java?rev=1308071&r1=1308070&r2=1308071&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/ProducedBean.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/common/ProducedBean.java Sun Apr  1 10:51:56 2012
@@ -18,23 +18,29 @@
  */
 package org.apache.webbeans.newtests.concepts.alternatives.common;
 
-public class ProducedBean implements IProducedBean {
-	
-	String str;
-	
-	Object producer;
-	
-	public ProducedBean(String s, Object producer) {
-		str = s;
-		this.producer = producer;
-	}
-	
-	public String getID() {
-		
-		return str + "," + getProducerID() + "," + this;
-	}
-	
-	public String getProducerID() {
-		return producer.toString();
-	}
+public class ProducedBean implements IProducedBean
+{
+    String str;
+    Object producer;
+
+    public ProducedBean(String s, Object producer)
+    {
+        str = s;
+        this.producer = producer;
+    }
+
+    public String getID()
+    {
+        return str + "," + getProducerID() + "," + this;
+    }
+
+    public String getProducerID()
+    {
+        return producer.toString();
+    }
+
+    public String getProducerType()
+    {
+        return str;
+    }
 }

Modified: openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/tests/Alternative1Test.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/tests/Alternative1Test.java?rev=1308071&r1=1308070&r2=1308071&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/tests/Alternative1Test.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/tests/Alternative1Test.java Sun Apr  1 10:51:56 2012
@@ -21,10 +21,6 @@ package org.apache.webbeans.newtests.con
 import java.lang.annotation.Annotation;
 import java.util.ArrayList;
 import java.util.Collection;
-import java.util.Set;
-
-import javax.enterprise.context.spi.CreationalContext;
-import javax.enterprise.inject.spi.Bean;
 import javax.enterprise.util.AnnotationLiteral;
 
 import junit.framework.Assert;
@@ -44,6 +40,8 @@ public class Alternative1Test  extends A
     {
         Collection<Class<?>> beanClasses = new ArrayList<Class<?>>();
         beanClasses.add(DefaultBeanProducer.class);
+
+        // available but not enabled in beans.xml
         beanClasses.add(AlternativeBeanProducer1.class);
         
         startContainer(beanClasses, null);
@@ -53,17 +51,11 @@ public class Alternative1Test  extends A
         {
         };
 
-        Set beans = getBeanManager().getBeans(IProducedBean.class, anns);
-        System.out.print("Size of the bean set is " + beans.size());
-        Bean<IProducedBean> bean = (Bean<IProducedBean>)beans.iterator().next();
-        CreationalContext<IProducedBean> cc = getBeanManager().createCreationalContext(bean);
-        IProducedBean model = (IProducedBean) getBeanManager().getReference(bean, IProducedBean.class, cc);
-        System.out.println(model.getID());
-        
+        IProducedBean model = getInstance(IProducedBean.class, anns);
+        Assert.assertNotNull(model);
+        Assert.assertEquals("default", model.getProducerType());
+
         shutDownContainer();
         
-        Assert.assertTrue(Boolean.TRUE);
-        
-    	
     }
 }

Modified: openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/tests/Alternative2Test.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/tests/Alternative2Test.java?rev=1308071&r1=1308070&r2=1308071&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/tests/Alternative2Test.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/test/java/org/apache/webbeans/newtests/concepts/alternatives/tests/Alternative2Test.java Sun Apr  1 10:51:56 2012
@@ -56,12 +56,10 @@ public class Alternative2Test  extends A
         };
 
         Set beans = getBeanManager().getBeans(IProducedBean.class, anns);
-        System.out.println("Size of the bean set is " + beans.size());
         Bean<IProducedBean> bean = (Bean<IProducedBean>)beans.iterator().next();
         CreationalContext<IProducedBean> cc = getBeanManager().createCreationalContext(bean);
         IProducedBean producedBean = (IProducedBean) getBeanManager().getReference(bean, IProducedBean.class, cc);
-        System.out.println(producedBean.getID());
-        
+
         shutDownContainer();
         
         Assert.assertTrue(Boolean.TRUE);