public class DefaultPicoContainerTestCase extends AbstractPicoContainerTestCase
Modifier and Type | Class and Description |
---|---|
static interface |
DefaultPicoContainerTestCase.A |
private static class |
DefaultPicoContainerTestCase.ComponentAdapterFactoryWithNoMonitor |
private static class |
DefaultPicoContainerTestCase.ComponentAdapterWithNoMonitor |
static class |
DefaultPicoContainerTestCase.DependsOnCollection |
static class |
DefaultPicoContainerTestCase.FailingLifecycleStrategy |
static class |
DefaultPicoContainerTestCase.MyPicoContainer |
static class |
DefaultPicoContainerTestCase.MyStartable |
static class |
DefaultPicoContainerTestCase.Service |
static class |
DefaultPicoContainerTestCase.SimpleA |
static class |
DefaultPicoContainerTestCase.Thingie |
static class |
DefaultPicoContainerTestCase.TransientComponent |
static class |
DefaultPicoContainerTestCase.WrappingA |
AbstractPicoContainerTestCase.ComponentA, AbstractPicoContainerTestCase.ComponentB, AbstractPicoContainerTestCase.ComponentC, AbstractPicoContainerTestCase.ComponentD, AbstractPicoContainerTestCase.ComponentE, AbstractPicoContainerTestCase.ComponentF, AbstractPicoContainerTestCase.ContainerDependency, AbstractPicoContainerTestCase.DerivedTouchable, AbstractPicoContainerTestCase.JMSService, AbstractPicoContainerTestCase.LifeCycleMonitoring, AbstractPicoContainerTestCase.ListAdder, AbstractPicoContainerTestCase.NeedsTouchable, AbstractPicoContainerTestCase.NeedsWashable, AbstractPicoContainerTestCase.NonGreedyClass, AbstractPicoContainerTestCase.RecordingStrategyVisitor, AbstractPicoContainerTestCase.TestLifecycleComponent, AbstractPicoContainerTestCase.TestLifecycleManager
Constructor and Description |
---|
DefaultPicoContainerTestCase() |
createPicoContainerWithDependsOnTouchableOnly, createPicoContainerWithTouchableAndDependsOnTouchable, testAcceptImplementsBreadthFirstStrategy, testAggregatedVerificationException, testAmbiguousDependencies, testAmbiguousResolution, testBasicInstantiationAndContainment, testComponentAdapterRegistrationOrderIsMaintained, testComponentInstancesFromParentsAreNotDirectlyAccessible2, testContainerCascadesDefaultLifecycle, testContainerIsSerializable, testCyclicDependencyThrowsCyclicDependencyException, testCyclicDependencyThrowsCyclicDependencyExceptionWithParentContainer, testDuplicateRegistration, testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp, testGettingComponentWithMissingDependencyFails, testLookupWithUnregisteredKeyReturnsNull, testLookupWithUnregisteredTypeReturnsNull, testMakingOfChildContainer, testMakingOfChildContainerPercolatesLifecycleManager, testNoArgConstructorToBeSelected, testPico52, testRegisterComponentWithObjectBadType, testRegisteredComponentsExistAndAreTheCorrectTypes, testRegistersSingleInstance, testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull, testSameInstanceCanBeUsedAsDifferentTypeWhenCaching, testSerializedContainerCanRetrieveImplementation, testShouldCascadeStartStopAndDisposeToChild, testShouldReturnNonMutableParent, testShouldReturnNullForComponentAdapterOfUnregisteredType, testShouldReturnNullWhenUnregistereingUnmanagedComponent, testStartStopAndDisposeCascadedtoChildren, testStartStopAndDisposeNotCascadedtoRemovedChildren, testUnsatisfiableDependenciesExceptionGivesUnsatisfiedDependencyTypes, testUnsatisfiableDependenciesExceptionGivesVerboseEnoughErrorMessage
atLeastOnce, atMostOnce, defaultMockNameForType, doAll, doAll, doAll, doAll, exactly, mock, mock, never, never, newCoreMock, newDummy, newDummy, newDummy, once, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, returnIterator, returnIterator, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, throwException
and, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, collectionContaining, collectionContaining, compatibleType, contains, endsWith, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, hasProperty, hasProperty, isA, isIn, isIn, mapContaining, mapContaining, mapWithKey, mapWithKey, mapWithValue, mapWithValue, not, or, same, startsWith, stringContains, toString
registerToVerify, runBare, unregisterToVerify, verify
countTestCases, createResult, getName, run, run, runTest, setName, setUp, tearDown, toString
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
protected org.picocontainer.MutablePicoContainer createPicoContainer(org.picocontainer.PicoContainer parent)
createPicoContainer
in class AbstractPicoContainerTestCase
public void testInstantiationWithNullComponentAdapterFactory()
public void testUpDownDependenciesCannotBeFollowed()
public void testComponentsCanBeRemovedByInstance()
public void testComponentInstancesListIsReturnedForNullType()
public void testComponentsWithCommonSupertypeWhichIsAConstructorArgumentCanBeLookedUpByConcreteType()
public void testUnambiguouSelfDependency()
public void testThangCanBeInstantiatedWithArrayList()
public void testGetComponentAdaptersOfTypeNullReturnsEmptyList()
public void testDefaultPicoContainerReturnsNewInstanceForEachCallWhenUsingTransientComponentAdapter()
public void testShouldProvideInfoAboutDependingWhenAmbiguityHappens()
public void testInstantiationWithMonitorAndParent()
public void testStartCapturedByMonitor()
public void testCanChangeMonitor()
public void testCanChangeMonitorOfChildContainers()
public void testChangeMonitorIsIgnoredIfNotSupportingStrategy()
public void testCanReturnCurrentMonitorFromComponentAdapterFactory()
public void testCanReturnCurrentMonitorFromComponentAdapter()
public void testCanReturnCurrentMonitorFromChildContainer()
public void testCannotReturnCurrentMonitor()
public void testMakeChildContainer()
public void testCanUseCustomLifecycleStrategyForClassRegistrations()
public void testCanUseCustomLifecycleStrategyForInstanceRegistrations()
public void testCanRegisterTwoComponentsImplementingSameInterfaceOneWithInterfaceAsKey() throws java.lang.Exception
java.lang.Exception
public void testCanRegisterTwoComponentsWithSameImplementionAndDifferentKey() throws java.lang.Exception
java.lang.Exception
public void testDerivedPicoContainerCanOverloadRegisterComponentForAllCreatedComponentAdapters()