[weld-commits] Weld SVN: r6337 - core/trunk/tests/src/test/java/org/jboss/weld/tests/event.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Thu May 27 15:33:11 EDT 2010


Author: pete.muir at jboss.org
Date: 2010-05-27 15:33:10 -0400 (Thu, 27 May 2010)
New Revision: 6337

Added:
   core/trunk/tests/src/test/java/org/jboss/weld/tests/event/Baz.java
   core/trunk/tests/src/test/java/org/jboss/weld/tests/event/ObserverInjectionTest.java
   core/trunk/tests/src/test/java/org/jboss/weld/tests/event/Qux.java
   core/trunk/tests/src/test/java/org/jboss/weld/tests/event/SampleObserver.java
Log:
WELD-525 test

Added: core/trunk/tests/src/test/java/org/jboss/weld/tests/event/Baz.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/event/Baz.java	                        (rev 0)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/event/Baz.java	2010-05-27 19:33:10 UTC (rev 6337)
@@ -0,0 +1,6 @@
+package org.jboss.weld.tests.event;
+
+public class Baz
+{
+
+}


Property changes on: core/trunk/tests/src/test/java/org/jboss/weld/tests/event/Baz.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: core/trunk/tests/src/test/java/org/jboss/weld/tests/event/ObserverInjectionTest.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/event/ObserverInjectionTest.java	                        (rev 0)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/event/ObserverInjectionTest.java	2010-05-27 19:33:10 UTC (rev 6337)
@@ -0,0 +1,20 @@
+package org.jboss.weld.tests.event;
+
+import org.jboss.testharness.impl.packaging.Artifact;
+import org.jboss.weld.test.AbstractWeldTest;
+import org.testng.annotations.Test;
+
+ at Artifact
+public class ObserverInjectionTest extends AbstractWeldTest
+{
+
+   @Test(description="WELD-535")
+   public void testInjectionHappens()
+   {
+      SampleObserver sampleObserver = getReference(SampleObserver.class);
+      assert !sampleObserver.isInjectionAndObservationOccured();
+      getCurrentManager().fireEvent(new Baz());
+      assert sampleObserver.isInjectionAndObservationOccured();
+   }
+   
+}


Property changes on: core/trunk/tests/src/test/java/org/jboss/weld/tests/event/ObserverInjectionTest.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: core/trunk/tests/src/test/java/org/jboss/weld/tests/event/Qux.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/event/Qux.java	                        (rev 0)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/event/Qux.java	2010-05-27 19:33:10 UTC (rev 6337)
@@ -0,0 +1,13 @@
+package org.jboss.weld.tests.event;
+
+import java.io.Serializable;
+
+public class Qux implements Serializable
+{
+
+   /**
+    * 
+    */
+   private static final long serialVersionUID = -947946956903414048L;
+
+}


Property changes on: core/trunk/tests/src/test/java/org/jboss/weld/tests/event/Qux.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: core/trunk/tests/src/test/java/org/jboss/weld/tests/event/SampleObserver.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/event/SampleObserver.java	                        (rev 0)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/event/SampleObserver.java	2010-05-27 19:33:10 UTC (rev 6337)
@@ -0,0 +1,31 @@
+package org.jboss.weld.tests.event;
+
+import java.io.Serializable;
+
+import javax.enterprise.context.SessionScoped;
+import javax.enterprise.event.Observes;
+import javax.inject.Inject;
+
+ at SessionScoped
+public class SampleObserver implements Serializable
+{
+
+   private static final long serialVersionUID = -8311790045944819159L;
+
+   @Inject
+   private Qux qux;
+   
+   private boolean injectionAndObservationOccured;
+
+   @SuppressWarnings("unused")
+   private void observes(@Observes final Baz baz)
+   {
+      injectionAndObservationOccured = qux != null;
+   }
+   
+   public boolean isInjectionAndObservationOccured()
+   {
+      return injectionAndObservationOccured;
+   }
+   
+}
\ No newline at end of file


Property changes on: core/trunk/tests/src/test/java/org/jboss/weld/tests/event/SampleObserver.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native



More information about the weld-commits mailing list