public abstract class AbstractPicoContainerTest extends Object
Constructor and Description |
---|
AbstractPicoContainerTest() |
public AbstractPicoContainerTest()
protected abstract MutablePicoContainer createPicoContainer(PicoContainer parent)
protected final MutablePicoContainer createPicoContainerWithDependsOnTouchableOnly() throws PicoCompositionException
PicoCompositionException
protected final MutablePicoContainer createPicoContainerWithTouchableAndDependsOnTouchable() throws PicoCompositionException
PicoCompositionException
public void testBasicInstantiationAndContainment() throws PicoException
PicoException
public void testRegisteredComponentsExistAndAreTheCorrectTypes() throws PicoException
PicoException
public void testRegistersSingleInstance() throws PicoException
PicoException
public void testContainerIsSerializable() throws PicoException, IOException, ClassNotFoundException
public void testSerializedContainerCanRetrieveImplementation() throws PicoException, IOException, ClassNotFoundException
public void testGettingComponentWithMissingDependencyFails() throws PicoException
PicoException
public void testDuplicateRegistration()
public void testExternallyInstantiatedObjectsCanBeRegisteredAndLookedUp() throws PicoException
PicoException
public void testAmbiguousResolution() throws PicoCompositionException
PicoCompositionException
public void testLookupWithUnregisteredKeyReturnsNull() throws PicoCompositionException
PicoCompositionException
public void testLookupWithUnregisteredTypeReturnsNull() throws PicoCompositionException
PicoCompositionException
public void testUnsatisfiableDependenciesExceptionGivesVerboseEnoughErrorMessage()
public void testUnsatisfiableDependenciesExceptionGivesUnsatisfiedDependencyTypes()
public void testCyclicDependencyThrowsCyclicDependencyException()
public void testCyclicDependencyThrowsCyclicDependencyExceptionWithParentContainer()
public void testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull()
public void testComponentAdapterRegistrationOrderIsMaintained() throws NoSuchMethodException
NoSuchMethodException
public void testSameInstanceCanBeUsedAsDifferentTypeWhenCaching()
public void testRegisterComponentWithObjectBadType() throws PicoCompositionException
PicoCompositionException
public 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
PicoCompositionException
public void testNoArgConstructorToBeSelected()
public void testNullConstantParameter()
public void testNullConstantParametersDoNotInjectOnPrimitives()
public void testNullValuesDoNotInject()
public void testNullComponentsDoNotInject()
public void testIntegrationWithConverters()
Copyright © 2003–2015 Codehaus. All rights reserved.