private static boolean isWar(Class<?> declaringClass) { if (declaringClass.isAnnotationPresent(Packaging.class)) { return declaringClass.getAnnotation(Packaging.class).value().equals(PackagingType.WAR); } else { // WAR is default return true; } }
@Artifact @SpecVersion(spec="cdi", version="20091101") @Packaging(PackagingType.EAR) public class EnterpriseResolutionByTypeTest extends AbstractJSR299Test { @Test @SpecAssertion(section = "2.2.2", id = "b") public void testBeanTypesOnSessionBean() { assert getBeans(CapercaillieLocal.class).size() == 1; assert getBeans(ScottishBirdLocal.class).isEmpty(); Bean<CapercaillieLocal> bean = getUniqueBean(CapercaillieLocal.class); assert rawTypeSetMatches(bean.getTypes(), CapercaillieLocal.class, Object.class); } }
@Artifact @Packaging(PackagingType.EAR) @ExpectedDeploymentException(DeploymentFailure.class) @SpecVersion(spec="cdi", version="20091101") public class EnterpriseBeanWithNonSerializableIntializerMethodTest extends AbstractJSR299Test { @Test(groups = { "contexts", "passivation"}) @SpecAssertion(section = "6.6.4", id = "bc") public void testDependentBeanWithNonSerializableImplementationInStatefulSessionBeanInitializerFails() { assert false; } }
this.packagingType = declaringClass.getAnnotation( Packaging.class ).value();
@Artifact @ExpectedDeploymentException(DeploymentFailure.class) @Packaging(PackagingType.EAR) @SpecVersion(spec="cdi", version="20091101") public class SingletonWithSessionScopeTest extends AbstractJSR299Test { @Test @SpecAssertion(section = "3.2", id = "da") public void testSingletonWithSessionScopeFails() { assert false; } }
@Artifact @ExpectedDeploymentException(DeploymentFailure.class) @Packaging(PackagingType.EAR) @SpecVersion(spec="cdi", version="20091101") public class StatelessWithConversationScopeTest extends AbstractJSR299Test { @Test(groups = { "enterpriseBeans" }) @SpecAssertion(section = "3.2", id = "da") public void testStatelessWithConversationScopeFails() { assert false; } }
@Artifact @Packaging(PackagingType.EAR) @ExpectedDeploymentException(DeploymentFailure.class) @SpecVersion(spec="cdi", version="20091101") public class DirectlyExtendsSimpleBeanTest extends AbstractJSR299Test { @Test(groups={"specialization"}) @SpecAssertion(section="3.2.4", id = "da") public void testSpecializingClassDirectlyExtendsSimpleBean() { assert false; } }
@Artifact @ExpectedDeploymentException(DeploymentFailure.class) @Packaging(PackagingType.EAR) @SpecVersion(spec="cdi", version="20091101") public class DirectlyExtendsNothingTest extends AbstractJSR299Test { @Test(groups={"specialization"}) @SpecAssertion(section="3.2.4", id = "da") public void testSpecializingClassDirectlyExtendsNothing() { assert false; } }
@Artifact @ExpectedDeploymentException(DeploymentFailure.class) @Packaging(PackagingType.EAR) @SpecVersion(spec="cdi", version="20091101") public class StatelessWithRequestScopeTest extends AbstractJSR299Test { @Test(groups = { "enterpriseBeans" }) @SpecAssertion(section = "3.2", id = "da") public void testStatelessWithRequestScopeFails() { assert false; } }
@Artifact @Packaging(PackagingType.EAR) @ExpectedDeploymentException(DeploymentFailure.class) @SpecVersion(spec="cdi", version="20091101") public class SpecializingBeanExtendsEnterpriseBeanTest extends AbstractJSR299Test { @Test(groups = { "specialization" }) @SpecAssertion(section = "3.1.4", id = "dc") public void testSpecializingClassDirectlyExtendsEnterpriseBean() { assert false; } }
@Artifact @Packaging(PackagingType.EAR) @ExpectedDeploymentException(DeploymentFailure.class) @SpecVersion(spec="cdi", version="20091101") public class UnserializableSimpleInjectedIntoPassivatingEnterpriseBeanTest extends AbstractJSR299Test { @Test(groups = { "contexts", "passivation"}) @SpecAssertion(section = "6.6.4", id = "ba") public void testSimpleDependentWebBeanWithNonSerializableImplementationInjectedIntoStatefulSessionBeanFails() { getInstanceByType(EspooLocal_Broken.class); } }
@Artifact @ExpectedDeploymentException(DeploymentFailure.class) @Packaging(PackagingType.EAR) @SpecVersion(spec="cdi", version="20091101") public class StatelessWithSessionScopeTest extends AbstractJSR299Test { @Test(groups = { "enterpriseBeans" }) @SpecAssertion(section = "3.2", id = "da") public void testStatelessWithSessionScopeFails() { assert false; } }
@ExpectedDeploymentException(DeploymentFailure.class) @Artifact @Packaging(PackagingType.EAR) @SpecVersion(spec="cdi", version="20091101") public class ImplementsInterfaceAndExtendsNothingTest extends AbstractJSR299Test { @Test(groups={"specialization"}) @SpecAssertion(section="3.2.4", id = "da") public void testSpecializingClassImplementsInterfaceAndExtendsNothing() { assert false; } }
@Artifact @ExpectedDeploymentException(DeploymentFailure.class) @Packaging(PackagingType.EAR) @SpecVersion(spec="cdi", version="20091101") public class SingletonWithRequestScopeTest extends AbstractJSR299Test { @Test @SpecAssertion(section = "3.2", id = "da") public void testSingletonWithRequestScopeFails() { assert false; } }
@Artifact @ExpectedDeploymentException(DeploymentFailure.class) @Packaging(PackagingType.EAR) @SpecVersion(spec="cdi", version="20091101") public class StatelessWithApplicationScopeTest extends AbstractJSR299Test { @Test(groups = { "enterpriseBeans" }) @SpecAssertion(section = "3.2", id = "da") public void testStatelessWithSessionScopeFails() { assert false; } }
@Artifact @Packaging(PackagingType.EAR) @SpecVersion(spec="cdi", version="20091101") public class EnterpriseScopeDefinitionTest extends AbstractJSR299Test
@Artifact @Packaging(PackagingType.EAR) @ExpectedDeploymentException(DeploymentFailure.class) @SpecVersion(spec="cdi", version="20091101") public class EnterpriseBeanWithNonPassivatingInjectedFieldInInterceptorTest extends AbstractJSR299Test { @Test(groups = { "contexts", "passivation"}) @SpecAssertion(section = "6.6.4", id = "bda") // WBRI-361 public void testSessionBeanWithNonPassivatingInjectedFieldInInterceptorFails() { assert false; } }
@Artifact @Packaging(PackagingType.EAR) @SpecVersion(spec="cdi", version="20091101") public class InitializerMethodTest extends AbstractJSR299Test
@Artifact @Packaging(PackagingType.EAR) @ExpectedDeploymentException(DeploymentFailure.class) @SpecVersion(spec="cdi", version="20091101") public class ProducerMethodNotBusinessMethodTest extends AbstractJSR299Test { @Test @SpecAssertions({ @SpecAssertion(section = "3.3.2", id = "fa"), @SpecAssertion(section = "3.3", id = "d") }) public void testProducerMethodOnSessionBeanMustBeBusinessMethod() { assert false; } }
@Artifact @Packaging(PackagingType.EAR) @ExpectedDeploymentException(DeploymentFailure.class) @SpecVersion(spec="cdi", version="20091101") public class DeploymentFailureTest extends AbstractJSR299Test { // TODO make this an integration test using Extension @Test @SpecAssertions({ @SpecAssertion(section = "10.4.2", id = "e"), @SpecAssertion(section = "11.5.2", id = "a") }) public void testDeploymentFailsBeforeNotifyingObserversAfterBeanDiscovery() { assert false; } }