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, 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 abstract org.picocontainer.MutablePicoContainer createPicoContainer(org.picocontainer.PicoContainer parent)
protected final org.picocontainer.MutablePicoContainer createPicoContainerWithDependsOnTouchableOnly() throws org.picocontainer.PicoRegistrationException, org.picocontainer.PicoIntrospectionException
org.picocontainer.PicoRegistrationException
org.picocontainer.PicoIntrospectionException
protected final org.picocontainer.MutablePicoContainer createPicoContainerWithTouchableAndDependsOnTouchable() throws org.picocontainer.PicoRegistrationException, org.picocontainer.PicoIntrospectionException
org.picocontainer.PicoRegistrationException
org.picocontainer.PicoIntrospectionException
public void testBasicInstantiationAndContainment() throws org.picocontainer.PicoException, org.picocontainer.PicoRegistrationException
org.picocontainer.PicoException
org.picocontainer.PicoRegistrationException
public void testRegisteredComponentsExistAndAreTheCorrectTypes() throws org.picocontainer.PicoException, org.picocontainer.PicoRegistrationException
org.picocontainer.PicoException
org.picocontainer.PicoRegistrationException
public void testRegistersSingleInstance() throws org.picocontainer.PicoException, org.picocontainer.PicoInitializationException
org.picocontainer.PicoException
org.picocontainer.PicoInitializationException
public void testContainerIsSerializable() throws org.picocontainer.PicoException, org.picocontainer.PicoInitializationException, java.io.IOException, java.lang.ClassNotFoundException
org.picocontainer.PicoException
org.picocontainer.PicoInitializationException
java.io.IOException
java.lang.ClassNotFoundException
private Touchable getTouchableFromSerializedContainer() throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public void testSerializedContainerCanRetrieveImplementation() throws org.picocontainer.PicoException, org.picocontainer.PicoInitializationException, java.io.IOException, java.lang.ClassNotFoundException
org.picocontainer.PicoException
org.picocontainer.PicoInitializationException
java.io.IOException
java.lang.ClassNotFoundException
public void testGettingComponentWithMissingDependencyFails() throws org.picocontainer.PicoException, org.picocontainer.PicoRegistrationException
org.picocontainer.PicoException
org.picocontainer.PicoRegistrationException
public void testDuplicateRegistration() throws java.lang.Exception
java.lang.Exception
public void testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp() throws org.picocontainer.PicoException, org.picocontainer.PicoInitializationException
org.picocontainer.PicoException
org.picocontainer.PicoInitializationException
public void testAmbiguousResolution() throws org.picocontainer.PicoRegistrationException, org.picocontainer.PicoInitializationException
org.picocontainer.PicoRegistrationException
org.picocontainer.PicoInitializationException
public void testLookupWithUnregisteredKeyReturnsNull() throws org.picocontainer.PicoIntrospectionException, org.picocontainer.PicoInitializationException, org.picocontainer.defaults.AssignabilityRegistrationException, org.picocontainer.defaults.NotConcreteRegistrationException
org.picocontainer.PicoIntrospectionException
org.picocontainer.PicoInitializationException
org.picocontainer.defaults.AssignabilityRegistrationException
org.picocontainer.defaults.NotConcreteRegistrationException
public void testLookupWithUnregisteredTypeReturnsNull() throws org.picocontainer.PicoIntrospectionException, org.picocontainer.PicoInitializationException, org.picocontainer.defaults.AssignabilityRegistrationException, org.picocontainer.defaults.NotConcreteRegistrationException
org.picocontainer.PicoIntrospectionException
org.picocontainer.PicoInitializationException
org.picocontainer.defaults.AssignabilityRegistrationException
org.picocontainer.defaults.NotConcreteRegistrationException
public 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.PicoIntrospectionException
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()
public void testAcceptImplementsBreadthFirstStrategy()
public void testAmbiguousDependencies() throws org.picocontainer.PicoRegistrationException, org.picocontainer.PicoInitializationException
org.picocontainer.PicoRegistrationException
org.picocontainer.PicoInitializationException
public void testNoArgConstructorToBeSelected()