ktor-client-tests / io.ktor.client.tests.utils / ClientLoader

ClientLoader

abstract expect class ClientLoader

Helper interface to test client.

Constructors

<init>

ClientLoader(timeoutSeconds: Int = 60)

Helper interface to test client.

Properties

engine

lateinit var engine: HttpClientEngineContainer

timeout

open val timeout: CoroutinesTimeout

Functions

clientTests

fun clientTests(skipEngines: List<String> = emptyList(), block: suspend TestClientBuilder<HttpClientEngineConfig>.() -> Unit): Unit

Perform test against all clients from dependencies.

dumpCoroutines

fun dumpCoroutines(): Unit

Print coroutines in debug mode.

waitForAllCoroutines

fun waitForAllCoroutines(): Unit

Issues to fix before unlock:

Companion Object Functions

engines

fun engines(): List<HttpClientEngineContainer>

Inheritors

BuildersTest

class BuildersTest : ClientLoader