[weld-commits] Weld SVN: r5565 - in core/trunk/tests/src/test/java/org/jboss/weld/tests/scope: unproxyable and 1 other directory.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Thu Jan 21 18:09:58 EST 2010


Author: pete.muir at jboss.org
Date: 2010-01-21 18:09:58 -0500 (Thu, 21 Jan 2010)
New Revision: 5565

Added:
   core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/
   core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/Foo.java
   core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/HttpParam.java
   core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/UnproxyableTest.java
Log:
Test to check forum question

Added: core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/Foo.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/Foo.java	                        (rev 0)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/Foo.java	2010-01-21 23:09:58 UTC (rev 5565)
@@ -0,0 +1,27 @@
+package org.jboss.weld.tests.scope.unproxyable;
+
+import java.io.Serializable;
+
+import javax.enterprise.context.RequestScoped;
+import javax.enterprise.context.SessionScoped;
+import javax.enterprise.inject.Produces;
+import javax.enterprise.inject.spi.InjectionPoint;
+import javax.inject.Inject;
+
+ at SessionScoped
+public class Foo implements Serializable
+{
+
+   @Inject
+   @HttpParam("username")
+   String username;
+
+   @Produces
+   @RequestScoped
+   @HttpParam("")
+   public String produceHttpParam(InjectionPoint ip)
+   {
+      return "pete";
+   }
+
+}
\ No newline at end of file


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

Added: core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/HttpParam.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/HttpParam.java	                        (rev 0)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/HttpParam.java	2010-01-21 23:09:58 UTC (rev 5565)
@@ -0,0 +1,24 @@
+package org.jboss.weld.tests.scope.unproxyable;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.PARAMETER;
+import static java.lang.annotation.ElementType.TYPE;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import javax.enterprise.util.Nonbinding;
+import javax.inject.Qualifier;
+
+ at Qualifier
+ at Retention(RetentionPolicy.RUNTIME)
+ at Target({FIELD, METHOD, TYPE, PARAMETER})
+public @interface HttpParam
+{
+
+   @Nonbinding
+   public String value();
+   
+}


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

Added: core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/UnproxyableTest.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/UnproxyableTest.java	                        (rev 0)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/scope/unproxyable/UnproxyableTest.java	2010-01-21 23:09:58 UTC (rev 5565)
@@ -0,0 +1,21 @@
+package org.jboss.weld.tests.scope.unproxyable;
+
+import javax.enterprise.inject.UnproxyableResolutionException;
+
+import org.jboss.testharness.impl.packaging.Artifact;
+import org.jboss.testharness.impl.packaging.ExpectedDeploymentException;
+import org.jboss.weld.test.AbstractWeldTest;
+import org.testng.annotations.Test;
+
+ at Artifact
+ at ExpectedDeploymentException(UnproxyableResolutionException.class)
+public class UnproxyableTest extends AbstractWeldTest
+{
+   
+   @Test
+   public void test()
+   {
+      
+   }
+
+}


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



More information about the weld-commits mailing list