MockKAdditionalAnswerScope

class MockKAdditionalAnswerScope<T, B>(    answerOpportunity: MockKGateway.AnswerOpportunity<T>,     callRecorder: MockKGateway.CallRecorder,     lambda: CapturingSlot<Function<*>>)

Scope to chain additional answers to reply. Part of DSL

Constructors

Link copied to clipboard
fun <T> MockKAdditionalAnswerScope(    answerOpportunity: MockKGateway.AnswerOpportunity<T>,     callRecorder: MockKGateway.CallRecorder,     lambda: CapturingSlot<Function<*>>)

Functions

Link copied to clipboard
infix fun andThen(returnValue: T): MockKAdditionalAnswerScope<T, B>
infix fun andThen(answer: MockKAnswerScope<T, B>.(Call) -> T): MockKAdditionalAnswerScope<T, B>
Link copied to clipboard
infix fun andThenAnswer(answer: Answer<T>): MockKAdditionalAnswerScope<T, B>
infix fun andThenAnswer(answer: MockKAnswerScope<T, B>.(Call) -> T): MockKAdditionalAnswerScope<T, B>
Link copied to clipboard
fun andThenMany(vararg values: T): MockKAdditionalAnswerScope<T, B>
infix fun andThenMany(values: List<T>): MockKAdditionalAnswerScope<T, B>
Link copied to clipboard
infix fun andThenThrows(ex: Throwable): MockKAdditionalAnswerScope<T, B>
Link copied to clipboard
infix fun coAndThen(answer: suspend MockKAnswerScope<T, B>.(Call) -> T): MockKAdditionalAnswerScope<T, B>

Extensions

Link copied to clipboard
infix fun MockKAdditionalAnswerScope<Unit, Unit>.andThenJust(runs: Runs): MockKAdditionalAnswerScope<Unit, Unit>

Part of DSL. Answer placeholder for Unit returning functions.