public abstract class AbstractPicoContainerTestCase
extends org.jmock.MockObjectTestCase
| Constructor and Description |
|---|
AbstractPicoContainerTestCase() |
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, throwExceptionand, 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, toStringregisterToVerify, runBare, unregisterToVerify, verifycountTestCases, createResult, getName, run, run, runTest, setName, setUp, tearDown, toStringassertEquals, 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, failSameprotected abstract org.picocontainer.MutablePicoContainer createPicoContainer(org.picocontainer.PicoContainer parent)
protected final org.picocontainer.MutablePicoContainer createPicoContainerWithDependsOnTouchableOnly()
throws org.picocontainer.PicoRegistrationException,
org.picocontainer.PicoIntrospectionException
org.picocontainer.PicoRegistrationExceptionorg.picocontainer.PicoIntrospectionExceptionprotected final org.picocontainer.MutablePicoContainer createPicoContainerWithTouchableAndDependsOnTouchable()
throws org.picocontainer.PicoRegistrationException,
org.picocontainer.PicoIntrospectionException
org.picocontainer.PicoRegistrationExceptionorg.picocontainer.PicoIntrospectionExceptionpublic void testBasicInstantiationAndContainment()
throws org.picocontainer.PicoException,
org.picocontainer.PicoRegistrationException
org.picocontainer.PicoExceptionorg.picocontainer.PicoRegistrationExceptionpublic void testRegisteredComponentsExistAndAreTheCorrectTypes()
throws org.picocontainer.PicoException,
org.picocontainer.PicoRegistrationException
org.picocontainer.PicoExceptionorg.picocontainer.PicoRegistrationExceptionpublic void testRegistersSingleInstance()
throws org.picocontainer.PicoException,
org.picocontainer.PicoInitializationException
org.picocontainer.PicoExceptionorg.picocontainer.PicoInitializationExceptionpublic void testContainerIsSerializable()
throws org.picocontainer.PicoException,
org.picocontainer.PicoInitializationException,
java.io.IOException,
java.lang.ClassNotFoundException
org.picocontainer.PicoExceptionorg.picocontainer.PicoInitializationExceptionjava.io.IOExceptionjava.lang.ClassNotFoundExceptionprivate Touchable getTouchableFromSerializedContainer() throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void testSerializedContainerCanRetrieveImplementation()
throws org.picocontainer.PicoException,
org.picocontainer.PicoInitializationException,
java.io.IOException,
java.lang.ClassNotFoundException
org.picocontainer.PicoExceptionorg.picocontainer.PicoInitializationExceptionjava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void testGettingComponentWithMissingDependencyFails()
throws org.picocontainer.PicoException,
org.picocontainer.PicoRegistrationException
org.picocontainer.PicoExceptionorg.picocontainer.PicoRegistrationExceptionpublic void testDuplicateRegistration()
throws java.lang.Exception
java.lang.Exceptionpublic void testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp()
throws org.picocontainer.PicoException,
org.picocontainer.PicoInitializationException
org.picocontainer.PicoExceptionorg.picocontainer.PicoInitializationExceptionpublic void testAmbiguousResolution()
throws org.picocontainer.PicoRegistrationException,
org.picocontainer.PicoInitializationException
org.picocontainer.PicoRegistrationExceptionorg.picocontainer.PicoInitializationExceptionpublic void testLookupWithUnregisteredKeyReturnsNull()
throws org.picocontainer.PicoIntrospectionException,
org.picocontainer.PicoInitializationException,
org.picocontainer.defaults.AssignabilityRegistrationException,
org.picocontainer.defaults.NotConcreteRegistrationException
org.picocontainer.PicoIntrospectionExceptionorg.picocontainer.PicoInitializationExceptionorg.picocontainer.defaults.AssignabilityRegistrationExceptionorg.picocontainer.defaults.NotConcreteRegistrationExceptionpublic void testLookupWithUnregisteredTypeReturnsNull()
throws org.picocontainer.PicoIntrospectionException,
org.picocontainer.PicoInitializationException,
org.picocontainer.defaults.AssignabilityRegistrationException,
org.picocontainer.defaults.NotConcreteRegistrationException
org.picocontainer.PicoIntrospectionExceptionorg.picocontainer.PicoInitializationExceptionorg.picocontainer.defaults.AssignabilityRegistrationExceptionorg.picocontainer.defaults.NotConcreteRegistrationExceptionpublic void testUnsatisfiableDependenciesExceptionGivesVerboseEnoughErrorMessage()
public void testUnsatisfiableDependenciesExceptionGivesUnsatisfiedDependencyTypes()
public void testCyclicDependencyThrowsCyclicDependencyException()
private static void assertCyclicDependencyThrowsCyclicDependencyException(org.picocontainer.MutablePicoContainer pico)
public void testCyclicDependencyThrowsCyclicDependencyExceptionWithParentContainer()
public void testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull()
public void testComponentAdapterRegistrationOrderIsMaintained()
public void testSameInstanceCanBeUsedAsDifferentTypeWhenCaching()
public void testRegisterComponentWithObjectBadType()
throws org.picocontainer.PicoIntrospectionException
org.picocontainer.PicoIntrospectionExceptionpublic 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()
public void testAcceptImplementsBreadthFirstStrategy()
public void testAmbiguousDependencies()
throws org.picocontainer.PicoRegistrationException,
org.picocontainer.PicoInitializationException
org.picocontainer.PicoRegistrationExceptionorg.picocontainer.PicoInitializationExceptionpublic void testNoArgConstructorToBeSelected()