public abstract class AbstractPicoContainerTest extends Object
| Constructor and Description |
|---|
AbstractPicoContainerTest() |
public AbstractPicoContainerTest()
protected abstract MutablePicoContainer createPicoContainer(PicoContainer parent)
protected final MutablePicoContainer createPicoContainerWithDependsOnTouchableOnly() throws PicoCompositionException
PicoCompositionExceptionprotected final MutablePicoContainer createPicoContainerWithTouchableAndDependsOnTouchable() throws PicoCompositionException
PicoCompositionExceptionpublic void testBasicInstantiationAndContainment() throws PicoException
PicoExceptionpublic void testRegisteredComponentsExistAndAreTheCorrectTypes() throws PicoException
PicoExceptionpublic void testRegistersSingleInstance() throws PicoException
PicoExceptionpublic void testContainerIsSerializable() throws PicoException, IOException, ClassNotFoundException
public void testSerializedContainerCanRetrieveImplementation() throws PicoException, IOException, ClassNotFoundException
public void testGettingComponentWithMissingDependencyFails() throws PicoException
PicoExceptionpublic void testDuplicateRegistration()
public void testExternallyInstantiatedObjectsCanBeRegisteredAndLookedUp() throws PicoException
PicoExceptionpublic void testAmbiguousResolution() throws PicoCompositionException
PicoCompositionExceptionpublic void testLookupWithUnregisteredKeyReturnsNull() throws PicoCompositionException
PicoCompositionExceptionpublic void testLookupWithUnregisteredTypeReturnsNull() throws PicoCompositionException
PicoCompositionExceptionpublic void testUnsatisfiableDependenciesExceptionGivesVerboseEnoughErrorMessage()
public void testUnsatisfiableDependenciesExceptionGivesUnsatisfiedDependencyTypes()
public void testCyclicDependencyThrowsCyclicDependencyException()
public void testCyclicDependencyThrowsCyclicDependencyExceptionWithParentContainer()
public void testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull()
public void testComponentAdapterRegistrationOrderIsMaintained() throws NoSuchMethodException
NoSuchMethodExceptionpublic void testSameInstanceCanBeUsedAsDifferentTypeWhenCaching()
public void testRegisterComponentWithObjectBadType() throws PicoCompositionException
PicoCompositionExceptionpublic void testPico52()
public void testAggregatedVerificationException()
public void testShouldReturnNullWhenUnregistereingUnmanagedComponent()
public void testShouldReturnNullForComponentAdapterOfUnregisteredType()
public void testShouldReturnNonMutableParent()
public void testContainerCascadesDefaultLifecycle()
public void testComponentInstancesFromParentsAreNotDirectlyAccessible2()
public void testStartStopAndDisposeCascadedtoChildren()
public void testMakingOfChildContainer()
public void testMakingOfChildContainerPercolatesLifecycleManager()
public void testStartStopAndDisposeNotCascadedtoRemovedChildren()
public void testShouldCascadeStartStopAndDisposeToChild()
protected abstract Properties[] getProperties()
public void testAcceptImplementsBreadthFirstStrategy()
public void testAcceptIsAbortable()
protected void addContainers(List expectedList)
protected void addDefaultComponentFactories(List expectedList)
public void testAmbiguousDependencies() throws PicoCompositionException
PicoCompositionExceptionpublic void testNoArgConstructorToBeSelected()
public void testNullConstantParameter()
public void testNullConstantParametersDoNotInjectOnPrimitives()
public void testNullValuesDoNotInject()
public void testNullComponentsDoNotInject()
public void testIntegrationWithConverters()
Copyright © 2003–2015 Codehaus. All rights reserved.