Class CreationSettings<T>
java.lang.Object
org.mockito.internal.creation.settings.CreationSettings<T>
- All Implemented Interfaces:
Serializable,MockCreationSettings<T>
- Direct Known Subclasses:
MockSettingsImpl
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Typeprotected List<InvocationListener> protected Stringprotected MockNameprotected MockTypeprotected Stringprotected SerializableModeprotected Objectprotected Strictnessprotected booleanprotected List<StubbingLookupListener> protected booleanprotected List<VerificationStartedListener> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionObject[]Used when arguments should be passed to the mocked object's constructor, regardless of whether these arguments are supplied directly, or whether they include the outer instance.the default answer for this mock, seeMockSettings.defaultAnswer(org.mockito.stubbing.Answer).the extra interfaces the mock object should implement.The generic type of the mock, if any.InvocationListenerinstances attached to this mock, seeMockSettings.invocationListeners(InvocationListener...).Returns theMockMakerwhich shall be used to create the mock.the name of this mock, as printed on verification errors; seeMockSettings.name(java.lang.String).Returns theMockTypefor the mock being created.getName()Used when mocking non-static inner classes in conjunction withMockCreationSettings.isUsingConstructor()the spied instance - needed for spies.Sets strictness level for the mock, e.g.ReturnsStubbingLookupListenerinstances attached to this mock viaMockSettings.stubbingLookupListeners(StubbingLookupListener...).Mocked type.VerificationStartedListenerinstances attached to this mock, seeMockSettings.verificationStartedListeners(VerificationStartedListener...)booleanbooleanif the mock is serializable, seeMockSettings.serializable().booleanWhether the mock should not make a best effort to preserve annotations.booleanWhether the mock is only for stubbing, i.e.booleanInforms whether the mock instance should be created via constructorsetExtraInterfaces(Set<Class<?>> extraInterfaces) setGenericTypeToMock(Type genericTypeToMock) setMockName(MockName mockName) voidsetMockType(MockType mockType) setSerializableMode(SerializableMode serializableMode) setTypeToMock(Class<T> typeToMock)
-
Field Details
-
typeToMock
-
genericTypeToMock
-
extraInterfaces
-
name
-
spiedInstance
-
defaultAnswer
-
mockName
-
serializableMode
-
invocationListeners
-
stubbingLookupListeners
-
verificationStartedListeners
-
stubOnly
protected boolean stubOnly -
stripAnnotations
protected boolean stripAnnotations -
strictness
-
mockMaker
-
mockType
-
-
Constructor Details
-
CreationSettings
public CreationSettings() -
CreationSettings
-
-
Method Details
-
getTypeToMock
Description copied from interface:MockCreationSettingsMocked type. An interface or class the mock should implement / extend.- Specified by:
getTypeToMockin interfaceMockCreationSettings<T>
-
setTypeToMock
-
setGenericTypeToMock
-
getExtraInterfaces
Description copied from interface:MockCreationSettingsthe extra interfaces the mock object should implement.- Specified by:
getExtraInterfacesin interfaceMockCreationSettings<T>
-
setExtraInterfaces
-
getName
-
getSpiedInstance
Description copied from interface:MockCreationSettingsthe spied instance - needed for spies.- Specified by:
getSpiedInstancein interfaceMockCreationSettings<T>
-
getDefaultAnswer
Description copied from interface:MockCreationSettingsthe default answer for this mock, seeMockSettings.defaultAnswer(org.mockito.stubbing.Answer).- Specified by:
getDefaultAnswerin interfaceMockCreationSettings<T>
-
getMockName
Description copied from interface:MockCreationSettingsthe name of this mock, as printed on verification errors; seeMockSettings.name(java.lang.String).- Specified by:
getMockNamein interfaceMockCreationSettings<T>
-
setMockName
-
isSerializable
public boolean isSerializable()Description copied from interface:MockCreationSettingsif the mock is serializable, seeMockSettings.serializable().- Specified by:
isSerializablein interfaceMockCreationSettings<T>
-
setSerializableMode
-
getSerializableMode
- Specified by:
getSerializableModein interfaceMockCreationSettings<T>- Returns:
- the serializable mode of this mock
-
getInvocationListeners
Description copied from interface:MockCreationSettingsInvocationListenerinstances attached to this mock, seeMockSettings.invocationListeners(InvocationListener...).- Specified by:
getInvocationListenersin interfaceMockCreationSettings<T>
-
getVerificationStartedListeners
Description copied from interface:MockCreationSettingsVerificationStartedListenerinstances attached to this mock, seeMockSettings.verificationStartedListeners(VerificationStartedListener...)- Specified by:
getVerificationStartedListenersin interfaceMockCreationSettings<T>
-
getStubbingLookupListeners
Description copied from interface:MockCreationSettingsReturnsStubbingLookupListenerinstances attached to this mock viaMockSettings.stubbingLookupListeners(StubbingLookupListener...). The resulting list is mutable, you can add/remove listeners even after the mock was created.For more details see
StubbingLookupListener.- Specified by:
getStubbingLookupListenersin interfaceMockCreationSettings<T>
-
isUsingConstructor
public boolean isUsingConstructor()Description copied from interface:MockCreationSettingsInforms whether the mock instance should be created via constructor- Specified by:
isUsingConstructorin interfaceMockCreationSettings<T>
-
isStripAnnotations
public boolean isStripAnnotations()Description copied from interface:MockCreationSettingsWhether the mock should not make a best effort to preserve annotations.- Specified by:
isStripAnnotationsin interfaceMockCreationSettings<T>
-
getConstructorArgs
Description copied from interface:MockCreationSettingsUsed when arguments should be passed to the mocked object's constructor, regardless of whether these arguments are supplied directly, or whether they include the outer instance.- Specified by:
getConstructorArgsin interfaceMockCreationSettings<T>- Returns:
- An array of arguments that are passed to the mocked object's constructor. If
MockCreationSettings.getOuterClassInstance()is available, it is prepended to the passed arguments.
-
getOuterClassInstance
Description copied from interface:MockCreationSettingsUsed when mocking non-static inner classes in conjunction withMockCreationSettings.isUsingConstructor()- Specified by:
getOuterClassInstancein interfaceMockCreationSettings<T>- Returns:
- the outer class instance used for creation of the mock object via the constructor.
-
isStubOnly
public boolean isStubOnly()Description copied from interface:MockCreationSettingsWhether the mock is only for stubbing, i.e. does not remember parameters on its invocation and therefore cannot be used for verification- Specified by:
isStubOnlyin interfaceMockCreationSettings<T>
-
isLenient
public boolean isLenient()- Specified by:
isLenientin interfaceMockCreationSettings<T>
-
getStrictness
Description copied from interface:MockCreationSettingsSets strictness level for the mock, e.g. havingStrictness.STRICT_STUBScharacteristic. For more information about using mocks with custom strictness, seeMockSettings.strictness(Strictness).- Specified by:
getStrictnessin interfaceMockCreationSettings<T>
-
getMockMaker
Description copied from interface:MockCreationSettingsReturns theMockMakerwhich shall be used to create the mock. When the return value isnull, the default shall be used.- Specified by:
getMockMakerin interfaceMockCreationSettings<T>- See Also:
-
getGenericTypeToMock
Description copied from interface:MockCreationSettingsThe generic type of the mock, if any.- Specified by:
getGenericTypeToMockin interfaceMockCreationSettings<T>
-
getMockType
Description copied from interface:MockCreationSettingsReturns theMockTypefor the mock being created.- Specified by:
getMockTypein interfaceMockCreationSettings<T>- See Also:
-
setMockType
-