MockKDsl

object MockKDsl

DSL entry points.

Functions

Link copied to clipboard
fun internalCheckUnnecessaryStub(vararg mocks: Any)

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(    vararg classes: 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,     vararg mocks: 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(    vararg objects: 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(    vararg classes: 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
fun internalConfirmVerified(vararg mocks: Any)

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,     vararg moreInterfaces: 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,     vararg moreInterfaces: KClass<*>,     relaxUnitFun: Boolean = false,     block: T.() -> Unit): T

Builds a mock for a class. Deprecated

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

Constructor mockk

Link copied to clipboard
inline fun internalMockkObject(vararg objects: Any, recordPrivateCalls: Boolean = false)

Object mockk

Link copied to clipboard
inline fun internalMockkStatic(vararg classes: 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 : Any> internalSlot(): CapturingSlot<T>

Creates new capturing slot

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

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

Link copied to clipboard
inline fun <T : Any> internalStaticMockk(): MockKStaticScope
inline fun internalStaticMockk(vararg kClass: KClass<out Any>): MockKStaticScope

Declares static mockk. Deprecated

Link copied to clipboard
inline fun internalUnmockkAll()

Unmockk everything

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

Cancel constructor mocks.

Link copied to clipboard
inline fun internalUnmockkObject(vararg objects: Any)

Cancel object mocks.

Link copied to clipboard
inline fun internalUnmockkStatic(vararg classes: 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.