MockKDsl

object MockKDsl

DSL entry points.

Functions

Link copied to clipboard

Checks if all recorded calls are necessary.

Link copied to clipboard
inline fun internalClearAllMocks(answers: Boolean = true, recordedCalls: Boolean = true, childMocks: Boolean = true, regularMocks: Boolean = true, objectMocks: Boolean = true, staticMocks: Boolean = true, constructorMocks: Boolean = true, verificationMarks: Boolean = true, exclusionRules: Boolean = true)
Link copied to clipboard
inline fun internalClearConstructorMockk(classes: Array<out KClass<*>>, answers: Boolean = true, recordedCalls: Boolean = true, childMocks: Boolean = true, verificationMarks: Boolean = true, exclusionRules: Boolean = true)

Clear constructor mocks.

Link copied to clipboard
inline fun internalClearMocks(firstMock: Any, mocks: Array<out Any>, answers: Boolean = true, recordedCalls: Boolean = true, childMocks: Boolean = true, verificationMarks: Boolean = true, exclusionRules: Boolean = true)

Resets information associated with mock

Link copied to clipboard
inline fun internalClearObjectMockk(objects: Array<out Any>, answers: Boolean = true, recordedCalls: Boolean = true, childMocks: Boolean = true, verificationMarks: Boolean = true, exclusionRules: Boolean = true)

Clear object mocks.

Link copied to clipboard
inline fun internalClearStaticMockk(classes: Array<out KClass<*>>, answers: Boolean = true, recordedCalls: Boolean = true, childMocks: Boolean = true, verificationMarks: Boolean = true, exclusionRules: Boolean = true)

Clear static mocks.

Link copied to clipboard
fun <T> internalCoEvery(stubBlock: suspend MockKMatcherScope.() -> T): MockKStubScope<T, T>

Starts a block of stubbing for coroutines. Part of DSL.

Link copied to clipboard
fun internalCoExcludeRecords(current: Boolean = true, excludeBlock: suspend MockKMatcherScope.() -> Unit)

Exclude calls from recording for a suspend block

Link copied to clipboard

Checks if all recorded calls were verified.

Link copied to clipboard
inline fun <T : Any> internalConstructorMockk(recordPrivateCalls: Boolean = false, localToThread: Boolean = false): MockKConstructorScope<T>

Declares constructor mockk. Deprecated

Link copied to clipboard
fun internalCoVerify(ordering: Ordering = Ordering.UNORDERED, inverse: Boolean = false, atLeast: Int = 1, atMost: Int = Int.MAX_VALUE, exactly: Int = -1, timeout: Long = 0, verifyBlock: suspend MockKVerificationScope.() -> Unit)

Verify for coroutines

Link copied to clipboard
fun internalCoVerifyAll(inverse: Boolean = false, verifyBlock: suspend MockKVerificationScope.() -> Unit)

Shortcut for all calls verification

Link copied to clipboard
fun internalCoVerifyOrder(inverse: Boolean = false, verifyBlock: suspend MockKVerificationScope.() -> Unit)

Shortcut for ordered calls verification

Link copied to clipboard
fun internalCoVerifySequence(inverse: Boolean = false, verifyBlock: suspend MockKVerificationScope.() -> Unit)

Shortcut for sequence calls verification

Link copied to clipboard
fun <T> internalEvery(stubBlock: MockKMatcherScope.() -> T): MockKStubScope<T, T>

Starts a block of stubbing. Part of DSL.

Link copied to clipboard
fun internalExcludeRecords(current: Boolean = true, excludeBlock: MockKMatcherScope.() -> Unit)

Exclude calls from recording

Link copied to clipboard
inline fun internalInitAnnotatedMocks(targets: List<Any>, overrideRecordPrivateCalls: Boolean = false, relaxUnitFun: Boolean = false, relaxed: Boolean = false)

Initializes

Link copied to clipboard
fun internalIsMockKMock(mock: Any, regular: Boolean = true, spy: Boolean = false, objectMock: Boolean = false, staticMock: Boolean = false, constructorMock: Boolean = false): Boolean
Link copied to clipboard
inline fun <T : Any> internalMockk(name: String? = null, relaxed: Boolean = false, moreInterfaces: Array<out KClass<*>>, relaxUnitFun: Boolean = false, block: T.() -> Unit = {}): T

Builds a new mock for specified class

Link copied to clipboard
inline fun <T : Any> internalMockkClass(type: KClass<T>, name: String?, relaxed: Boolean, moreInterfaces: Array<out KClass<*>>, relaxUnitFun: Boolean = false, block: T.() -> Unit): T

Builds a mock for a class. Deprecated

Link copied to clipboard
inline fun internalMockkConstructor(classes: Array<out KClass<*>>, recordPrivateCalls: Boolean = false, localToThread: Boolean = true)

Constructor mockk

Link copied to clipboard
inline fun internalMockkObject(objects: Array<out Any>, recordPrivateCalls: Boolean = false)

Object mockk

Link copied to clipboard
inline fun internalMockkStatic(classes: Array<out KClass<*>>)

Static mockk

Link copied to clipboard
inline fun internalObjectMockk(objs: Array<out Any>, recordPrivateCalls: Boolean = false): MockKObjectScope

Declares object mockk. Deprecated

Link copied to clipboard
inline fun <T : Any> internalRegisterInstanceFactory(noinline instanceFactory: () -> T): Deregisterable

Registers instance factory and returns object able to do deregistration.

Link copied to clipboard
inline fun <T> internalSlot(): CapturingSlot<T>

Creates new capturing slot

Link copied to clipboard
inline fun <T : Any> internalSpyk(name: String? = null, moreInterfaces: Array<out KClass<*>>, recordPrivateCalls: Boolean = false, block: T.() -> Unit = {}): T

Builds a new spy for specified class. Copies fields from provided object

inline fun <T : Any> internalSpyk(objToCopy: T, name: String? = null, moreInterfaces: Array<out KClass<*>>, recordPrivateCalls: Boolean = false, block: T.() -> Unit = {}): T

Builds a new spy for specified class. Initializes object via default constructor.

Link copied to clipboard

Declares static mockk. Deprecated

Link copied to clipboard
inline fun internalUnmockkAll()

Unmockk everything

Link copied to clipboard
inline fun internalUnmockkConstructor(classes: Array<out KClass<*>>)

Cancel constructor mocks.

Link copied to clipboard
inline fun internalUnmockkObject(objects: Array<out Any>)

Cancel object mocks.

Link copied to clipboard
inline fun internalUnmockkStatic(classes: Array<out KClass<*>>)

Cancel static mocks.

Link copied to clipboard
fun internalVerify(ordering: Ordering = Ordering.UNORDERED, inverse: Boolean = false, atLeast: Int = 1, atMost: Int = Int.MAX_VALUE, exactly: Int = -1, timeout: Long = 0, verifyBlock: MockKVerificationScope.() -> Unit)

Verifies calls happened in the past. Part of DSL

Link copied to clipboard
fun internalVerifyAll(inverse: Boolean = false, verifyBlock: MockKVerificationScope.() -> Unit)

Shortcut for all calls verification

Link copied to clipboard
fun internalVerifyOrder(inverse: Boolean = false, verifyBlock: MockKVerificationScope.() -> Unit)

Shortcut for ordered calls verification

Link copied to clipboard
fun internalVerifySequence(inverse: Boolean = false, verifyBlock: MockKVerificationScope.() -> Unit)

Shortcut for sequence calls verification

Link copied to clipboard
inline fun <T : Any, R> internalWithInstanceFactory(noinline instanceFactory: () -> T, block: () -> R): R

Executes block of code with registering and unregistering instance factory.