Package org.mockito.mock
Interface MockCreationSettings<T>
- All Known Implementing Classes:
CreationSettings
,MockSettingsImpl
Informs about the mock settings. An immutable view of
MockSettings
.-
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.Answer
<?> 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.InvocationListener
instances attached to this mock, seeMockSettings.invocationListeners(InvocationListener...)
.Returns theMockMaker
which shall be used to create the mock.the name of this mock, as printed on verification errors; seeMockSettings.name(java.lang.String)
.Returns theMockType
for the mock being created.Used when mocking non-static inner classes in conjunction withisUsingConstructor()
the spied instance - needed for spies.Sets strictness level for the mock, e.g.ReturnsStubbingLookupListener
instances attached to this mock viaMockSettings.stubbingLookupListeners(StubbingLookupListener...)
.Mocked type.VerificationStartedListener
instances attached to this mock, seeMockSettings.verificationStartedListeners(VerificationStartedListener...)
boolean
Deprecated.boolean
if the mock is serializable, seeMockSettings.serializable()
.boolean
Whether the mock should not make a best effort to preserve annotations.boolean
Whether the mock is only for stubbing, i.e.boolean
Informs whether the mock instance should be created via constructor
-
Method Details
-
getTypeToMock
Mocked type. An interface or class the mock should implement / extend. -
getGenericTypeToMock
Type getGenericTypeToMock()The generic type of the mock, if any. -
getExtraInterfaces
the extra interfaces the mock object should implement. -
getMockName
MockName getMockName()the name of this mock, as printed on verification errors; seeMockSettings.name(java.lang.String)
. -
getDefaultAnswer
Answer<?> getDefaultAnswer()the default answer for this mock, seeMockSettings.defaultAnswer(org.mockito.stubbing.Answer)
. -
getSpiedInstance
Object getSpiedInstance()the spied instance - needed for spies. -
isSerializable
boolean isSerializable()if the mock is serializable, seeMockSettings.serializable()
. -
getSerializableMode
SerializableMode getSerializableMode()- Returns:
- the serializable mode of this mock
-
isStubOnly
boolean isStubOnly()Whether the mock is only for stubbing, i.e. does not remember parameters on its invocation and therefore cannot be used for verification -
isStripAnnotations
boolean isStripAnnotations()Whether the mock should not make a best effort to preserve annotations. -
getStubbingLookupListeners
List<StubbingLookupListener> getStubbingLookupListeners()ReturnsStubbingLookupListener
instances 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
.- Since:
- 2.24.6
-
getInvocationListeners
List<InvocationListener> getInvocationListeners()InvocationListener
instances attached to this mock, seeMockSettings.invocationListeners(InvocationListener...)
. -
getVerificationStartedListeners
List<VerificationStartedListener> getVerificationStartedListeners()VerificationStartedListener
instances attached to this mock, seeMockSettings.verificationStartedListeners(VerificationStartedListener...)
- Since:
- 2.11.0
-
isUsingConstructor
boolean isUsingConstructor()Informs whether the mock instance should be created via constructor- Since:
- 1.10.12
-
getConstructorArgs
Object[] getConstructorArgs()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.- Returns:
- An array of arguments that are passed to the mocked object's constructor. If
getOuterClassInstance()
is available, it is prepended to the passed arguments. - Since:
- 2.7.14
-
getOuterClassInstance
Object getOuterClassInstance()Used when mocking non-static inner classes in conjunction withisUsingConstructor()
- Returns:
- the outer class instance used for creation of the mock object via the constructor.
- Since:
- 1.10.12
-
isLenient
Deprecated.UsegetStrictness()
instead. Informs if the mock was created with "lenient" strictness, e.g. havingStrictness.LENIENT
characteristic. For more information about using mocks with lenient strictness, seeMockSettings.lenient()
.- Since:
- 2.20.0
-
getStrictness
Strictness getStrictness()Sets strictness level for the mock, e.g. havingStrictness.STRICT_STUBS
characteristic. For more information about using mocks with custom strictness, seeMockSettings.strictness(Strictness)
.- Since:
- 4.6.0
-
getMockMaker
String getMockMaker()Returns theMockMaker
which shall be used to create the mock. When the return value isnull
, the default shall be used.- Since:
- 4.8.0
- See Also:
-
getMockType
MockType getMockType()Returns theMockType
for the mock being created.- Since:
- 5.9.0
- See Also:
-
getStrictness()
instead.