Author: pete.muir(a)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;
+
+@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;
+
+@Qualifier
+(a)Retention(RetentionPolicy.RUNTIME)
+@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;
+
+@Artifact
+(a)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