org.picocontainer.tck
Class AbstractImplementationHidingPicoContainerTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jmock.core.VerifyingTestCase
              extended by org.jmock.core.MockObjectSupportTestCase
                  extended by org.jmock.MockObjectTestCase
                      extended by org.picocontainer.tck.AbstractPicoContainerTestCase
                          extended by org.picocontainer.tck.AbstractImplementationHidingPicoContainerTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ImplementationHidingCachingPicoContainerTestCase, ImplementationHidingPicoContainerTestCase, ImplementationHidingWithDefaultPicoContainerTestCase

public abstract class AbstractImplementationHidingPicoContainerTestCase
extends AbstractPicoContainerTestCase

Version:
$Revision: 2231 $
Author:
Paul Hammant

Nested Class Summary
static class AbstractImplementationHidingPicoContainerTestCase.Burp
           
 
Nested classes/interfaces inherited from class org.picocontainer.tck.AbstractPicoContainerTestCase
AbstractPicoContainerTestCase.ComponentA, AbstractPicoContainerTestCase.ComponentB, AbstractPicoContainerTestCase.ComponentC, AbstractPicoContainerTestCase.ComponentD, AbstractPicoContainerTestCase.ComponentE, AbstractPicoContainerTestCase.ComponentF, AbstractPicoContainerTestCase.ContainerDependency, AbstractPicoContainerTestCase.DerivedTouchable, AbstractPicoContainerTestCase.Foo, AbstractPicoContainerTestCase.JMSService, AbstractPicoContainerTestCase.LifeCycleMonitoring, AbstractPicoContainerTestCase.ListAdder, AbstractPicoContainerTestCase.NeedsTouchable, AbstractPicoContainerTestCase.NeedsWashable, AbstractPicoContainerTestCase.NonGreedyClass, AbstractPicoContainerTestCase.RecordingStrategyVisitor, AbstractPicoContainerTestCase.TestLifecycleComponent, AbstractPicoContainerTestCase.TestLifecycleManager
 
Field Summary
 
Fields inherited from class org.jmock.core.MockObjectSupportTestCase
ANYTHING, NOT_NULL, NULL
 
Constructor Summary
AbstractImplementationHidingPicoContainerTestCase()
           
 
Method Summary
protected abstract  org.picocontainer.MutablePicoContainer createImplementationHidingPicoContainer()
           
 void testExceptionThrowingFromHiddenComponent()
           
 void testImplementaionIsAutomaticallyHidden()
           
 void testImplementaionWithParametersIsAutomaticallyHidden()
           
 void testInstanceIsNotAutomaticallyHidden()
           
 void testNonInterfaceImplementaionIsAutomaticallyHidden()
           
 void testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden()
           
 void testSerializedContainerCanRetrieveImplementation()
           
 
Methods inherited from class org.picocontainer.tck.AbstractPicoContainerTestCase
createPicoContainer, 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, testShouldCascadeStartStopAndDisposeToChild, testShouldReturnNonMutableParent, testShouldReturnNullForComponentAdapterOfUnregisteredType, testShouldReturnNullWhenUnregistereingUnmanagedComponent, testStartStopAndDisposeCascadedtoChildren, testStartStopAndDisposeNotCascadedtoRemovedChildren, testUnsatisfiableDependenciesExceptionGivesUnsatisfiedDependencyTypes, testUnsatisfiableDependenciesExceptionGivesVerboseEnoughErrorMessage
 
Methods inherited from class org.jmock.MockObjectTestCase
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
 
Methods inherited from class org.jmock.core.MockObjectSupportTestCase
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
 
Methods inherited from class org.jmock.core.VerifyingTestCase
registerToVerify, runBare, unregisterToVerify, verify
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractImplementationHidingPicoContainerTestCase

public AbstractImplementationHidingPicoContainerTestCase()
Method Detail

testInstanceIsNotAutomaticallyHidden

public void testInstanceIsNotAutomaticallyHidden()

createImplementationHidingPicoContainer

protected abstract org.picocontainer.MutablePicoContainer createImplementationHidingPicoContainer()

testImplementaionIsAutomaticallyHidden

public void testImplementaionIsAutomaticallyHidden()

testNonInterfaceImplementaionIsAutomaticallyHidden

public void testNonInterfaceImplementaionIsAutomaticallyHidden()

testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden

public void testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden()

testImplementaionWithParametersIsAutomaticallyHidden

public void testImplementaionWithParametersIsAutomaticallyHidden()

testSerializedContainerCanRetrieveImplementation

public void testSerializedContainerCanRetrieveImplementation()
                                                      throws org.picocontainer.PicoException,
                                                             org.picocontainer.PicoInitializationException,
                                                             java.io.IOException,
                                                             java.lang.ClassNotFoundException
Overrides:
testSerializedContainerCanRetrieveImplementation in class AbstractPicoContainerTestCase
Throws:
org.picocontainer.PicoException
org.picocontainer.PicoInitializationException
java.io.IOException
java.lang.ClassNotFoundException

testExceptionThrowingFromHiddenComponent

public void testExceptionThrowingFromHiddenComponent()