ktor-client-mock
Module Contents
alltypes
Module Contents
class
MockEngine
:
HttpClientEngineBase
Module Contents
MockEngine
(
config
:
MockEngineConfig
)
companion
object
Companion
:
HttpClientEngineFactory
<
MockEngineConfig
>
Module Contents
fun
create
(
block
:
MockEngineConfig
.
(
)
->
Unit
)
:
HttpClientEngine
operator
fun
invoke
(
handler
:
suspend
MockRequestHandleScope
.
(
HttpRequestData
)
->
HttpResponseData
)
:
MockEngine
fun
close
(
)
:
Unit
val
config
:
MockEngineConfig
fun
create
(
block
:
MockEngineConfig
.
(
)
->
Unit
)
:
HttpClientEngine
val
dispatcher
:
CoroutineDispatcher
suspend
fun
execute
(
data
:
HttpRequestData
)
:
HttpResponseData
operator
fun
invoke
(
handler
:
suspend
MockRequestHandleScope
.
(
HttpRequestData
)
->
HttpResponseData
)
:
MockEngine
val
requestHistory
:
List
<
HttpRequestData
>
val
responseHistory
:
List
<
HttpResponseData
>
val
supportedCapabilities
:
Set
<
HttpTimeout.Feature
>
class
MockEngineConfig
:
HttpClientEngineConfig
Module Contents
MockEngineConfig
(
)
fun
addHandler
(
handler
:
MockRequestHandler
)
:
Unit
val
requestHandlers
:
MutableList
<
MockRequestHandler
>
var
reuseHandlers
:
Boolean
class
MockRequestHandleScope
Module Contents
MockRequestHandleScope
(
callContext
:
<ERROR CLASS>
)
typealias
MockRequestHandler
=
suspend
MockRequestHandleScope
.
(
request
:
HttpRequestData
)
->
HttpResponseData
io.ktor.http.content.OutgoingContent
Module Contents
suspend
fun
OutgoingContent
.
toByteArray
(
)
:
ByteArray
suspend
fun
OutgoingContent
.
toByteReadPacket
(
)
:
ByteReadPacket
package
io.ktor.client.engine.mock
Module Contents
class
MockEngine
:
HttpClientEngineBase
Module Contents
MockEngine
(
config
:
MockEngineConfig
)
companion
object
Companion
:
HttpClientEngineFactory
<
MockEngineConfig
>
Module Contents
fun
create
(
block
:
MockEngineConfig
.
(
)
->
Unit
)
:
HttpClientEngine
operator
fun
invoke
(
handler
:
suspend
MockRequestHandleScope
.
(
HttpRequestData
)
->
HttpResponseData
)
:
MockEngine
fun
close
(
)
:
Unit
val
config
:
MockEngineConfig
fun
create
(
block
:
MockEngineConfig
.
(
)
->
Unit
)
:
HttpClientEngine
val
dispatcher
:
CoroutineDispatcher
suspend
fun
execute
(
data
:
HttpRequestData
)
:
HttpResponseData
operator
fun
invoke
(
handler
:
suspend
MockRequestHandleScope
.
(
HttpRequestData
)
->
HttpResponseData
)
:
MockEngine
val
requestHistory
:
List
<
HttpRequestData
>
val
responseHistory
:
List
<
HttpResponseData
>
val
supportedCapabilities
:
Set
<
HttpTimeout.Feature
>
class
MockEngineConfig
:
HttpClientEngineConfig
Module Contents
MockEngineConfig
(
)
fun
addHandler
(
handler
:
MockRequestHandler
)
:
Unit
val
requestHandlers
:
MutableList
<
MockRequestHandler
>
var
reuseHandlers
:
Boolean
class
MockRequestHandleScope
Module Contents
MockRequestHandleScope
(
callContext
:
<ERROR CLASS>
)
typealias
MockRequestHandler
=
suspend
MockRequestHandleScope
.
(
request
:
HttpRequestData
)
->
HttpResponseData
io.ktor.http.content.OutgoingContent
Module Contents
suspend
fun
OutgoingContent
.
toByteArray
(
)
:
ByteArray
suspend
fun
OutgoingContent
.
toByteReadPacket
(
)
:
ByteReadPacket
fun
MockRequestHandleScope
.
respond
(
content
:
String
,
status
:
HttpStatusCode
=
HttpStatusCode.OK
,
headers
:
Headers
=
headersOf()
)
:
HttpResponseData
fun
MockRequestHandleScope
.
respond
(
content
:
ByteArray
,
status
:
HttpStatusCode
=
HttpStatusCode.OK
,
headers
:
Headers
=
headersOf()
)
:
HttpResponseData
fun
MockRequestHandleScope
.
respond
(
content
:
ByteReadChannel
,
status
:
HttpStatusCode
=
HttpStatusCode.OK
,
headers
:
Headers
=
headersOf()
)
:
HttpResponseData
fun
MockRequestHandleScope
.
respondBadRequest
(
)
:
HttpResponseData
fun
MockRequestHandleScope
.
respondError
(
status
:
HttpStatusCode
,
content
:
String
=
status.description
,
headers
:
Headers
=
headersOf()
)
:
HttpResponseData
fun
MockRequestHandleScope
.
respondOk
(
content
:
String
=
""
)
:
HttpResponseData
fun
MockRequestHandleScope
.
respondRedirect
(
location
:
String
=
""
)
:
HttpResponseData