class MockEngine : HttpClientEngineBase
HttpClientEngine for writing tests without network.
companion object Companion : HttpClientEngineFactory<MockEngineConfig> |
MockEngine(config: MockEngineConfig)
HttpClientEngine for writing tests without network. |
val config: MockEngineConfig |
|
val dispatcher: CoroutineDispatcher |
|
val requestHistory: List<HttpRequestData>
History of executed requests. |
|
val responseHistory: List<HttpResponseData>
History of sent responses. |
|
val supportedCapabilities: Set<HttpTimeout.Feature> |
fun close(): Unit |
|
suspend fun execute(data: HttpRequestData): HttpResponseData |
fun create(block: MockEngineConfig.() -> Unit): HttpClientEngine |
|
operator fun invoke(handler: suspend MockRequestHandleScope.(HttpRequestData) -> HttpResponseData): MockEngine
Create MockEngine instance with single request handler. |