org.jboss.cdi.tck.tests.alternative.selection
Class SelectedAlternative01Test
java.lang.Object
org.jboss.arquillian.testng.Arquillian
org.jboss.cdi.tck.AbstractTest
org.jboss.cdi.tck.tests.alternative.selection.SelectedAlternative01Test
- All Implemented Interfaces:
- org.testng.IHookable, org.testng.ITestNGListener
@SpecVersion(spec="cdi",
version="20091101")
public class SelectedAlternative01Test- extends AbstractTest
The simplest possible scenario - test various alternatives are selected for the entire application, no priority ordering
during resolution.
WAR deployment with 2 libraries:
- WEB-INF/classes - alpha - contains
Boss producer alternative with priority 900
- lib 1 - bravo - contains
Foo alternative with priority 1000
- lib 2 - charlie - contains
Bar producer alternatives with priority 1100
Expected results:
Foo is available for injection in all bean archives
Bar with Wild qualifier is available for injection in all bean archives
Bar with Tame qualifier is available for injection in all bean archives
- Author:
- Martin Kouba
| Fields inherited from class org.jboss.arquillian.testng.Arquillian |
ARQUILLIAN_DATA_PROVIDER |
| Methods inherited from class org.jboss.cdi.tck.AbstractTest |
activate, annotationSetMatches, annotationSetMatches, destroyContext, getBeans, getBeans, getContextualReference, getContextualReference, getContextualReference, getCurrentConfiguration, getCurrentManager, getUniqueBean, getUniqueBean, isThrowablePresent, newDependentInstance, passivate, rawTypeSetMatches, setContextActive, setContextInactive, typeSetMatches |
| Methods inherited from class org.jboss.arquillian.testng.Arquillian |
arquillianAfterClass, arquillianAfterSuite, arquillianAfterTest, arquillianArgumentProvider, arquillianBeforeClass, arquillianBeforeSuite, arquillianBeforeTest, run |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SelectedAlternative01Test
public SelectedAlternative01Test()
createTestArchive
@Deployment
public static org.jboss.shrinkwrap.api.spec.WebArchive createTestArchive()
testAlternativeManagedBeanSelected
@SpecAssertions(value=@SpecAssertion(section="declaring_selected_alternatives_application",id="aa"))
public void testAlternativeManagedBeanSelected()
testAlternativeProducerSelected
@SpecAssertions(value={@SpecAssertion(section="declaring_selected_alternatives_application",id="ba"),@SpecAssertion(section="declaring_selected_alternatives_application",id="bb")})
public void testAlternativeProducerSelected()
Copyright © 2008-2013 Seam Framework. All Rights Reserved.