Author: shane.bryzak(a)jboss.com
Date: 2009-08-13 05:14:31 -0400 (Thu, 13 Aug 2009)
New Revision: 3474
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTiger.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTigerLocal.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Cat.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/FooScoped.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Siamese.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/SiameseLocal.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Tiger.java
Modified:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/EnterpriseScopeDefinitionTest.java
Log:
enterprise bean scope inheritance tests
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTiger.java
===================================================================
---
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTiger.java
(rev 0)
+++
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTiger.java 2009-08-13
09:14:31 UTC (rev 3474)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+import javax.ejb.Stateful;
+
+@Stateful
+public class BengalTiger extends Tiger implements BengalTigerLocal
+{
+
+}
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTigerLocal.java
===================================================================
---
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTigerLocal.java
(rev 0)
+++
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTigerLocal.java 2009-08-13
09:14:31 UTC (rev 3474)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+import javax.ejb.Local;
+
+@Local
+public interface BengalTigerLocal
+{
+
+}
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Cat.java
===================================================================
---
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Cat.java
(rev 0)
+++
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Cat.java 2009-08-13
09:14:31 UTC (rev 3474)
@@ -0,0 +1,7 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+@FooScoped
+class Cat
+{
+
+}
Modified:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/EnterpriseScopeDefinitionTest.java
===================================================================
---
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/EnterpriseScopeDefinitionTest.java 2009-08-13
04:31:57 UTC (rev 3473)
+++
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/EnterpriseScopeDefinitionTest.java 2009-08-13
09:14:31 UTC (rev 3474)
@@ -15,16 +15,30 @@
@SpecVersion("20090625")
public class EnterpriseScopeDefinitionTest extends AbstractJSR299Test
{
- @Test @SpecAssertion(section="4.1", id = "be")
+ @Test
+ @SpecAssertion(section="4.1", id = "be")
public void testScopeTypeDeclaredInheritedIsInherited() throws Exception
{
assert
getBeans(BorderCollieLocal.class).iterator().next().getScopeType().equals(RequestScoped.class);
}
+ @Test @SpecAssertion(section="4.1", id = "bea")
+ public void testScopeTypeNotDeclaredInheritedIsNotInherited() throws Exception
+ {
+ assert
!getBeans(SiameseLocal.class).iterator().next().getScopeType().equals(FooScoped.class);
+ }
+
@Test
@SpecAssertion(section = "4.1", id = "bh")
public void testScopeTypeDeclaredInheritedIsIndirectlyInherited()
{
assert
getBeans(EnglishBorderCollieLocal.class).iterator().next().getScopeType().equals(RequestScoped.class);
}
+
+ @Test
+ @SpecAssertion(section = "4.1", id = "bha")
+ public void testScopeTypeNotDeclaredInheritedIsNotIndirectlyInherited()
+ {
+ assert
!getBeans(BengalTigerLocal.class).iterator().next().getScopeType().equals(FooScoped.class);
+ }
}
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/FooScoped.java
===================================================================
---
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/FooScoped.java
(rev 0)
+++
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/FooScoped.java 2009-08-13
09:14:31 UTC (rev 3474)
@@ -0,0 +1,21 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import javax.enterprise.context.ScopeType;
+
+@Target( { TYPE, METHOD, FIELD })
+@Retention(RUNTIME)
+@Documented
+@ScopeType
+public @interface FooScoped
+{
+
+}
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Siamese.java
===================================================================
---
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Siamese.java
(rev 0)
+++
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Siamese.java 2009-08-13
09:14:31 UTC (rev 3474)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+import javax.ejb.Stateful;
+
+@Stateful
+public class Siamese extends Cat implements SiameseLocal
+{
+
+}
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/SiameseLocal.java
===================================================================
---
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/SiameseLocal.java
(rev 0)
+++
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/SiameseLocal.java 2009-08-13
09:14:31 UTC (rev 3474)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+import javax.ejb.Local;
+
+@Local
+public interface SiameseLocal
+{
+
+}
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Tiger.java
===================================================================
---
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Tiger.java
(rev 0)
+++
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Tiger.java 2009-08-13
09:14:31 UTC (rev 3474)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+class Tiger extends Cat
+{
+
+}