@SpecVersion(spec="cdi",
version="1.1 Final Release")
public class ProducerMethodDefinitionTest
extends AbstractTest
beanManager| Constructor and Description |
|---|
ProducerMethodDefinitionTest() |
| Modifier and Type | Method and Description |
|---|---|
static org.jboss.shrinkwrap.api.spec.WebArchive |
createTestArchive() |
void |
testApiTypeForArrayTypeReturn() |
void |
testApiTypeForClassReturn() |
void |
testApiTypeForInterfaceReturn() |
void |
testApiTypeForPrimitiveReturn() |
void |
testBindingType() |
void |
testBindingTypesAppliedToProducerMethodParameters()
Note on the "3.3.2 h" assertion related to CDI section "3.3.2.
|
void |
testDefaultBindingType() |
void |
testDefaultNamedMethod() |
void |
testDependentProducerReturnsNullValue() |
void |
testNamedMethod() |
void |
testNonDependentProducerReturnsNullValue() |
void |
testNonStaticProducerMethodNotInherited() |
void |
testNonStaticProducerMethodNotInheritedBySpecializingSubclass() |
void |
testParameterizedReturnType() |
void |
testProducerOnNonBean() |
void |
testScopeType() |
void |
testStaticDisposerMethod() |
void |
testStaticMethod() |
void |
testStereotypeSpecifiesScope() |
void |
testTypeVariableReturnType() |
activate, annotationSetMatches, annotationSetMatches, destroyContext, getBeans, getBeans, getContextualReference, getContextualReference, getContextualReference, getCurrentConfiguration, getCurrentManager, getUniqueBean, getUniqueBean, isThrowablePresent, newDependentInstance, passivate, rawTypeSetMatches, setContextActive, setContextInactive, typeSetMatches@Deployment public static org.jboss.shrinkwrap.api.spec.WebArchive createTestArchive()
@SpecAssertion(section="producer_method",id="b") @SpecAssertion(section="producer_or_disposer_methods_invocation",id="a")
public void testStaticMethod()
throws Exception
Exception@SpecAssertions(value=@SpecAssertion(section="producer_method",id="aa"))
public void testProducerOnNonBean()
throws Exception
Exception@SpecAssertions(value=@SpecAssertion(section="disposer_method",id="b"))
public void testStaticDisposerMethod()
throws Exception
Exception@SpecAssertion(section="producer_method",
id="ga")
public void testParameterizedReturnType()
throws Exception
Exception@SpecAssertion(section="producer_method",id="c") @SpecAssertion(section="declaring_producer_method",id="a") @SpecAssertion(section="builtin_qualifiers",id="aa") @SpecAssertion(section="builtin_qualifiers",id="ab")
public void testDefaultBindingType()
throws Exception
Exception@SpecAssertion(section="producer_method_types",id="c") @SpecAssertion(section="bean_types",id="l")
public void testApiTypeForClassReturn()
throws Exception
Exception@SpecAssertion(section="producer_method_types",
id="a")
public void testApiTypeForInterfaceReturn()
throws Exception
Exception@SpecAssertion(section="producer_method_types",
id="ba")
public void testApiTypeForPrimitiveReturn()
throws Exception
Exception@SpecAssertion(section="producer_method_types",id="bb") @SpecAssertion(section="legal_bean_types",id="i")
public void testApiTypeForArrayTypeReturn()
throws Exception
Exception@SpecAssertion(section="declaring_producer_method",id="be") @SpecAssertion(section="producer_method",id="k") @SpecAssertion(section="declaring_bean_qualifiers",id="b")
public void testBindingType()
throws Exception
Exception@SpecAssertion(section="declaring_producer_method",id="ba") @SpecAssertion(section="producer_method",id="k")
public void testScopeType()
throws Exception
Exception@SpecAssertion(section="declaring_producer_method",id="bb") @SpecAssertion(section="declaring_bean_name",id="b")
public void testNamedMethod()
throws Exception
Exception@SpecAssertion(section="declaring_producer_method",id="bb") @SpecAssertion(section="default_name",id="b") @SpecAssertion(section="default_name",id="fb") @SpecAssertion(section="declaring_bean_name",id="d")
public void testDefaultNamedMethod()
throws Exception
Exception@SpecAssertion(section="declaring_stereotypes",id="b") @SpecAssertion(section="declaring_producer_method",id="ba") @SpecAssertion(section="default_scope",id="c") @SpecAssertion(section="declaring_producer_method",id="bd")
public void testStereotypeSpecifiesScope()
throws Exception
Exception@SpecAssertion(section="member_level_inheritance",id="da") @SpecAssertion(section="specialization",id="cb") public void testNonStaticProducerMethodNotInheritedBySpecializingSubclass()
@SpecAssertion(section="member_level_inheritance",id="da") @SpecAssertion(section="member_level_inheritance",id="dg") public void testNonStaticProducerMethodNotInherited()
@SpecAssertion(section="method_constructor_parameter_qualifiers",id="a") @SpecAssertion(section="declaring_producer_method",id="i") @SpecAssertion(section="declaring_producer_method",id="h") @SpecAssertion(section="producer_or_disposer_methods_invocation",id="e") public void testBindingTypesAppliedToProducerMethodParameters()
SpiderProducer.producesDeadliestTarantula(Tarantula, Tarantula). To fulfill the assertion
requirements we would need to test 255 producer methods with 1 to 255 parameter injection points.@SpecAssertion(section="producer_method",
id="e")
public void testDependentProducerReturnsNullValue()
@SpecAssertion(section="producer_method",
id="f")
public void testNonDependentProducerReturnsNullValue()
@SpecAssertion(section="producer_method",
id="iaa")
public void testTypeVariableReturnType()
Copyright © 2008-2015 Seam Framework. All Rights Reserved.