ktor-client-mock / io.ktor.client.engine.mock / MockEngine

MockEngine

class MockEngine : HttpClientEngine

HttpClientEngine for writing tests without network.

Types

Companion

companion object Companion : HttpClientEngineFactory<MockEngineConfig>

Constructors

<init>

MockEngine(config: MockEngineConfig)

HttpClientEngine for writing tests without network.

Properties

config

val config: MockEngineConfig

coroutineContext

val coroutineContext: <ERROR CLASS>

dispatcher

val dispatcher: CoroutineDispatcher

Functions

close

fun close(): Unit

execute

suspend fun execute(call: HttpClientCall, data: HttpRequestData): HttpEngineCall

Companion Object Functions

create

fun create(block: MockEngineConfig.() -> Unit): HttpClientEngine

invoke

operator fun invoke(check: suspend MockHttpRequest.() -> MockHttpResponse): MockEngine