TestEngine

fun TestEngine(name: String = "test", roundTripImpl: suspend (<Error class: unknown class>, <Error class: unknown class>) -> <Error class: unknown class> = { _, request -> val resp = HttpResponse(HttpStatusCode.OK, Headers.Empty, HttpBody.Empty) val now = Instant.now() HttpCall(request, resp, now, now) }): <Error class: unknown class>

A simplistic HttpClientEngine suitable for integration testing. This engine yields a hardcoded HttpClientEngineConfig.Default for its configuration.

Parameters

name

The name of this engine, which is used in constructing a coroutine context. By default, the name is "test".

roundTripImpl

A lambda which specifies the result of a call to roundTrip. By default, this returns an HTTP 200 response with no headers and no body.