[weld-commits] Weld SVN: r5840 - core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Tue Feb 16 06:38:06 EST 2010
Author: pete.muir at jboss.org
Date: 2010-02-16 06:38:06 -0500 (Tue, 16 Feb 2010)
New Revision: 5840
Added:
core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/Foo.java
core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/FooConsumer.java
core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/FooProducer.java
Modified:
core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/SerializationTest.java
Log:
Test for bug reported by Mark Struberg on weld-dev
Added: core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/Foo.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/Foo.java (rev 0)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/Foo.java 2010-02-16 11:38:06 UTC (rev 5840)
@@ -0,0 +1,11 @@
+package org.jboss.weld.tests.serialization;
+
+public class Foo
+{
+
+ public Foo(String name)
+ {
+
+ }
+
+}
Property changes on: core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/Foo.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Added: core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/FooConsumer.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/FooConsumer.java (rev 0)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/FooConsumer.java 2010-02-16 11:38:06 UTC (rev 5840)
@@ -0,0 +1,19 @@
+package org.jboss.weld.tests.serialization;
+
+import java.io.Serializable;
+
+import javax.enterprise.context.SessionScoped;
+import javax.inject.Inject;
+
+ at SessionScoped
+public class FooConsumer implements Serializable
+{
+
+ @Inject Foo foo;
+
+ public void ping()
+ {
+
+ }
+
+}
Property changes on: core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/FooConsumer.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Added: core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/FooProducer.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/FooProducer.java (rev 0)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/FooProducer.java 2010-02-16 11:38:06 UTC (rev 5840)
@@ -0,0 +1,14 @@
+package org.jboss.weld.tests.serialization;
+
+import javax.enterprise.inject.Produces;
+
+public class FooProducer
+{
+
+ @Produces
+ public Foo produceFoo()
+ {
+ return new Foo("foo");
+ }
+
+}
Property changes on: core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/FooProducer.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Modified: core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/SerializationTest.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/SerializationTest.java 2010-02-16 10:03:03 UTC (rev 5839)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/serialization/SerializationTest.java 2010-02-16 11:38:06 UTC (rev 5840)
@@ -41,4 +41,10 @@
assert deserializedCMgr.getConversationInstance() != null;
assert deserializedCMgr.getConversationInstance().get() != null;
}
+
+ @Test(description="http://lists.jboss.org/pipermail/weld-dev/2010-February/002265.html")
+ public void testNonSerializableProductInjectedIntoSessionScopedBean()
+ {
+ getReference(FooConsumer.class).ping();
+ }
}
More information about the weld-commits
mailing list