[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