Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.picocontainer.injectors
Class SetterInjectorTestCase

    java.lang.Object
      org.picocontainer.tck.AbstractComponentAdapterTest
          org.picocontainer.injectors.SetterInjectorTestCase

    public class SetterInjectorTestCase

extends AbstractComponentAdapterTest

Nested Class Summary
`static class` | `SetterInjectorTestCase.A`
`static class` | `SetterInjectorTestCase.A2`
`static class` | `SetterInjectorTestCase.B`
`static class` | `SetterInjectorTestCase.C`
`static class` | `SetterInjectorTestCase.DeadBody`
`static class` | `SetterInjectorTestCase.Ghost`
`static class` | `SetterInjectorTestCase.HidingPersion`
`static class` | `SetterInjectorTestCase.InitBurp`
`static class` | `SetterInjectorTestCase.MoneyPurse`
`static class` | `SetterInjectorTestCase.SetterBurp`
`static class` | `SetterInjectorTestCase.WealthyPerson`
`static class` | `SetterInjectorTestCase.Wind`
`static class` | `SetterInjectorTestCase.Yang`
`static class` | `SetterInjectorTestCase.Yin`

Nested classes/interfaces inherited from class org.picocontainer.tck.AbstractComponentAdapterTest
`AbstractComponentAdapterTest.CollectingBehavior, AbstractComponentAdapterTest.CycleDetectorBehavior, AbstractComponentAdapterTest.NotInstantiatableBehavior, AbstractComponentAdapterTest.RecordingLifecycleStrategy`

Field Summary

Fields inherited from class org.picocontainer.tck.AbstractComponentAdapterTest
`INSTANTIATING, RESOLVING, SERIALIZABLE, VERIFYING`

Constructor Summary
`SetterInjectorTestCase()`

Method Summary
`protected org.picocontainer.ComponentFactory` | `createDefaultComponentFactory()`
`protected Class` | `getComponentAdapterType()`
`protected org.picocontainer.ComponentAdapter` | `prepDEF_isAbleToTakeParameters(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test isAbleToTakeParameters.
`protected org.picocontainer.ComponentAdapter` | `prepDEF_verifyDoesNotInstantiate(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test verifyDoesNotInstantiate.
`protected org.picocontainer.ComponentAdapter` | `prepDEF_verifyWithoutDependencyWorks(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test verifyWithoutDependencyWorks.
`protected org.picocontainer.ComponentAdapter` | `prepDEF_visitable()` Prepare the test visitable.
`protected org.picocontainer.ComponentAdapter` | `prepINS_createsNewInstances(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test createsNewInstances.
`protected org.picocontainer.ComponentAdapter` | `prepINS_errorIsRethrown(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test errorIsRethrown.
`protected org.picocontainer.ComponentAdapter` | `prepINS_normalExceptionIsRethrownInsidePicoInitializationException(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test normalExceptionIsRethrownInsidePicoInvocationTargetInitializationException.
`protected org.picocontainer.ComponentAdapter` | `prepINS_runtimeExceptionIsRethrown(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test runtimeExceptionIsRethrown.
`protected org.picocontainer.ComponentAdapter` | `prepRES_dependenciesAreResolved(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test dependenciesAreResolved.
`protected org.picocontainer.ComponentAdapter` | `prepRES_failingInstantiationWithCyclicDependencyException(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test failingInstantiationWithCyclicDependencyException.
`protected org.picocontainer.ComponentAdapter` | `prepRES_failingVerificationWithCyclicDependencyException(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test failingVerificationWithCyclicDependencyException.
`protected org.picocontainer.ComponentAdapter` | `prepSER_isSerializable(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test isSerializable.
`protected org.picocontainer.ComponentAdapter` | `prepSER_isXStreamSerializable(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test isXStreamSerializable.
`protected org.picocontainer.ComponentAdapter` | `prepVER_verificationFails(org.picocontainer.MutablePicoContainer picoContainer)` Prepare the test verificationFailsWithUnsatisfiedDependency.
`void` | `shouldBeAbleToHandleMutualDependenciesWithSetterInjection()`
`void` | `testAllUnsatisfiableDependenciesAreSignalled()`
`void` | `testAllUnsatisfiableDependenciesAreSignalled2()`
`void` | `testCustomLifecycleCanBeInjected()`
`void` | `testHybridBeans()`
`void` | `testNonSetterMethodInjection()`
`void` | `testNonSetterMethodInjectionWithoutOverridingSetterPrefix()`
`void` | `testSetterMethodInjectionToContrastWithThatBelow()`

Methods inherited from class org.picocontainer.tck.AbstractComponentAdapterTest
`getComponentAdapterNature, testDEF_isAbleToTakeParameters, testDEF_verifyDoesNotInstantiate, testDEF_verifyWithoutDependencyWorks, testDEF_visitable, testINS_createsNewInstances, testINS_errorIsRethrown, testINS_normalExceptionIsRethrownInsidePicoInitializationException, testINS_runtimeExceptionIsRethrown, testRES_dependenciesAreResolved, testRES_failingInstantiationWithCyclicDependencyException, testRES_failingVerificationWithCyclicDependencyException, testSER_isSerializable, testSER_isXStreamSerializable, testSER_isXStreamSerializableWithPureReflection, testVER_verificationFails, wrapComponentInstances`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### SetterInjectorTestCase

    public SetterInjectorTestCase()

Method Detail

### getComponentAdapterType

    protected Class getComponentAdapterType()

  Specified by:
    `getComponentAdapterType` in class `AbstractComponentAdapterTest`

### createDefaultComponentFactory

    protected org.picocontainer.ComponentFactory createDefaultComponentFactory()

  Overrides:
    `createDefaultComponentFactory` in class `AbstractComponentAdapterTest`

### prepDEF_verifyWithoutDependencyWorks

    protected org.picocontainer.ComponentAdapter prepDEF_verifyWithoutDependencyWorks(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test verifyWithoutDependencyWorks.

  Specified by:
    `prepDEF_verifyWithoutDependencyWorks` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, may probably not be used.
  Returns:
    a ComponentAdapter of the type to test for a component without dependencies. Registration in the pico is not necessary.

### prepDEF_verifyDoesNotInstantiate

    protected org.picocontainer.ComponentAdapter prepDEF_verifyDoesNotInstantiate(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test verifyDoesNotInstantiate.

  Specified by:
    `prepDEF_verifyDoesNotInstantiate` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, may probably not be used.
  Returns:
    a ComponentAdapter of the type to test for a component that may throw on instantiation. Registration in the pico is not necessary.

### prepDEF_visitable

    protected org.picocontainer.ComponentAdapter prepDEF_visitable()

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test visitable.

  Specified by:
    `prepDEF_visitable` in class `AbstractComponentAdapterTest`
  Returns:
    a ComponentAdapter of the type to test. If the ComponentAdapter supports `Parameter`, you have to select a component, that have some.

### prepSER_isSerializable

    protected org.picocontainer.ComponentAdapter prepSER_isSerializable(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test isSerializable. Overload this function, if the ComponentAdapter supports serialization.

  Overrides:
    `prepSER_isSerializable` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, may probably not be used.
  Returns:
    a ComponentAdapter of the type to test. Registration in the pico is not necessary.

### prepSER_isXStreamSerializable

    protected org.picocontainer.ComponentAdapter prepSER_isXStreamSerializable(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test isXStreamSerializable. Overload this function, if the ComponentAdapter supports serialization.

  Overrides:
    `prepSER_isXStreamSerializable` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, may probably not be used.
  Returns:
    a ComponentAdapter of the type to test. Registration in the pico is not necessary.

### prepDEF_isAbleToTakeParameters

    protected org.picocontainer.ComponentAdapter prepDEF_isAbleToTakeParameters(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test isAbleToTakeParameters. Overload this function, if the ComponentAdapter to test supports `Parameter`.

  Overrides:
    `prepDEF_isAbleToTakeParameters` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, may probably not be used.
  Returns:
    a ComponentAdapter of the type to test. Select a component, that has some parameters. Registration in the pico is not necessary.

### prepVER_verificationFails

    protected org.picocontainer.ComponentAdapter prepVER_verificationFails(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test verificationFailsWithUnsatisfiedDependency. Overload this function, if the ComponentAdapter's verification can fail e.g. due to an unresolved dependency.

  Overrides:
    `prepVER_verificationFails` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, may probably not be used.
  Returns:
    a ComponentAdapter of the type to test, that fails for the verification, e.g. because of a compoennt with missing dependencies. Registration in the pico is not necessary.

### prepINS_createsNewInstances

    protected org.picocontainer.ComponentAdapter prepINS_createsNewInstances(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test createsNewInstances. Overload this function, if the ComponentAdapter is instantiating. It should create a new instance with every call.

  Overrides:
    `prepINS_createsNewInstances` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, may probably not be used.
  Returns:
    a ComponentAdapter of the type to test. Registration in the pico is not necessary.

### prepINS_errorIsRethrown

    protected org.picocontainer.ComponentAdapter prepINS_errorIsRethrown(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test errorIsRethrown. Overload this function, if the ComponentAdapter is instantiating.

  Overrides:
    `prepINS_errorIsRethrown` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, may probably not be used.
  Returns:
    a ComponentAdapter of the type to test with a component that fails with an `Error` at instantiation. Registration in the pico is not necessary.

### prepINS_runtimeExceptionIsRethrown

    protected org.picocontainer.ComponentAdapter prepINS_runtimeExceptionIsRethrown(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test runtimeExceptionIsRethrown. Overload this function, if the ComponentAdapter is instantiating.

  Overrides:
    `prepINS_runtimeExceptionIsRethrown` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, may probably not be used.
  Returns:
    a ComponentAdapter of the type to test with a component that fails with a `RuntimeException` at instantiation. Registration in the pico is not necessary.

### prepINS_normalExceptionIsRethrownInsidePicoInitializationException

    protected org.picocontainer.ComponentAdapter prepINS_normalExceptionIsRethrownInsidePicoInitializationException(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test normalExceptionIsRethrownInsidePicoInvocationTargetInitializationException. Overload this function, if the ComponentAdapter is instantiating.

  Overrides:
    `prepINS_normalExceptionIsRethrownInsidePicoInitializationException` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, may probably not be used.
  Returns:
    a ComponentAdapter of the type to test with a component that fails with a `PicoCompositionException` at instantiation. Registration in the pico is not necessary.

### prepRES_dependenciesAreResolved

    protected org.picocontainer.ComponentAdapter prepRES_dependenciesAreResolved(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test dependenciesAreResolved. Overload this function, if the ComponentAdapter is resolves dependencies.

  Overrides:
    `prepRES_dependenciesAreResolved` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, used to register dependencies.
  Returns:
    a ComponentAdapter of the type to test with a component that has dependencies. Registration in the pico is not necessary.

### prepRES_failingVerificationWithCyclicDependencyException

    protected org.picocontainer.ComponentAdapter prepRES_failingVerificationWithCyclicDependencyException(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test failingVerificationWithCyclicDependencyException. Overload this function, if the ComponentAdapter is resolves dependencies.

  Overrides:
    `prepRES_failingVerificationWithCyclicDependencyException` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, used to register dependencies.
  Returns:
    a ComponentAdapter of the type to test with a component that has cyclic dependencies. You have to register the component itself in the pico.

### prepRES_failingInstantiationWithCyclicDependencyException

    protected org.picocontainer.ComponentAdapter prepRES_failingInstantiationWithCyclicDependencyException(org.picocontainer.MutablePicoContainer picoContainer)

  Description copied from class: `AbstractComponentAdapterTest`
  Prepare the test failingInstantiationWithCyclicDependencyException. Overload this function, if the ComponentAdapter is resolves dependencies.

  Overrides:
    `prepRES_failingInstantiationWithCyclicDependencyException` in class `AbstractComponentAdapterTest`
  Parameters:
    `picoContainer` - container, used to register dependencies.
  Returns:
    a ComponentAdapter of the type to test with a component that has cyclic dependencies. You have to register the component itself in the pico.

### testAllUnsatisfiableDependenciesAreSignalled

    public void testAllUnsatisfiableDependenciesAreSignalled()

### testAllUnsatisfiableDependenciesAreSignalled2

    public void testAllUnsatisfiableDependenciesAreSignalled2()

### testSetterMethodInjectionToContrastWithThatBelow

    public void testSetterMethodInjectionToContrastWithThatBelow()

### testNonSetterMethodInjection

    public void testNonSetterMethodInjection()

### testNonSetterMethodInjectionWithoutOverridingSetterPrefix

    public void testNonSetterMethodInjectionWithoutOverridingSetterPrefix()

### testHybridBeans

    public void testHybridBeans()

### shouldBeAbleToHandleMutualDependenciesWithSetterInjection

    public void shouldBeAbleToHandleMutualDependenciesWithSetterInjection()

### testCustomLifecycleCanBeInjected

    public void testCustomLifecycleCanBeInjected()
                                          throws NoSuchMethodException

  Throws:
    `NoSuchMethodException`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2003-2009 Codehaus. All Rights Reserved.