ktor-client-mock
Module Contents
alltypes
Module Contents
class
MockEngine
:
HttpClientEngine
Module Contents
MockEngine
(
config
:
MockEngineConfig
)
companion
object
Companion
:
HttpClientEngineFactory
<
MockEngineConfig
>
Module Contents
fun
create
(
block
:
MockEngineConfig
.
(
)
->
Unit
)
:
HttpClientEngine
operator
fun
invoke
(
check
:
suspend
MockHttpRequest
.
(
)
->
MockHttpResponse
)
:
MockEngine
fun
close
(
)
:
Unit
val
config
:
MockEngineConfig
val
coroutineContext
:
<ERROR CLASS>
fun
create
(
block
:
MockEngineConfig
.
(
)
->
Unit
)
:
HttpClientEngine
val
dispatcher
:
CoroutineDispatcher
suspend
fun
execute
(
call
:
HttpClientCall
,
data
:
HttpRequestData
)
:
HttpEngineCall
operator
fun
invoke
(
check
:
suspend
MockHttpRequest
.
(
)
->
MockHttpResponse
)
:
MockEngine
class
MockEngineConfig
:
HttpClientEngineConfig
Module Contents
MockEngineConfig
(
)
lateinit
var
check
:
suspend
MockHttpRequest
.
(
)
->
HttpResponse
class
MockHttpRequest
:
HttpRequest
Module Contents
MockHttpRequest
(
call
:
HttpClientCall
,
method
:
HttpMethod
,
url
:
Url
,
attributes
:
Attributes
,
content
:
OutgoingContent
,
headers
:
Headers
)
val
attributes
:
Attributes
val
call
:
HttpClientCall
val
content
:
OutgoingContent
val
headers
:
Headers
val
method
:
HttpMethod
val
url
:
Url
class
MockHttpResponse
:
HttpResponse
Module Contents
MockHttpResponse
(
call
:
HttpClientCall
,
status
:
HttpStatusCode
,
content
:
ByteReadChannel
=
ByteReadChannel.Empty
,
headers
:
Headers
=
headersOf()
)
val
call
:
HttpClientCall
val
content
:
ByteReadChannel
val
coroutineContext
:
<ERROR CLASS>
val
headers
:
Headers
val
requestTime
:
GMTDate
val
responseTime
:
GMTDate
val
status
:
HttpStatusCode
val
version
:
HttpProtocolVersion
io.ktor.client.request.HttpRequestData
Module Contents
fun
HttpRequestData
.
toRequest
(
call
:
HttpClientCall
)
:
MockHttpRequest
package
io.ktor.client.engine.mock
Module Contents
class
MockEngine
:
HttpClientEngine
Module Contents
MockEngine
(
config
:
MockEngineConfig
)
companion
object
Companion
:
HttpClientEngineFactory
<
MockEngineConfig
>
Module Contents
fun
create
(
block
:
MockEngineConfig
.
(
)
->
Unit
)
:
HttpClientEngine
operator
fun
invoke
(
check
:
suspend
MockHttpRequest
.
(
)
->
MockHttpResponse
)
:
MockEngine
fun
close
(
)
:
Unit
val
config
:
MockEngineConfig
val
coroutineContext
:
<ERROR CLASS>
fun
create
(
block
:
MockEngineConfig
.
(
)
->
Unit
)
:
HttpClientEngine
val
dispatcher
:
CoroutineDispatcher
suspend
fun
execute
(
call
:
HttpClientCall
,
data
:
HttpRequestData
)
:
HttpEngineCall
operator
fun
invoke
(
check
:
suspend
MockHttpRequest
.
(
)
->
MockHttpResponse
)
:
MockEngine
class
MockEngineConfig
:
HttpClientEngineConfig
Module Contents
MockEngineConfig
(
)
lateinit
var
check
:
suspend
MockHttpRequest
.
(
)
->
HttpResponse
class
MockHttpRequest
:
HttpRequest
Module Contents
MockHttpRequest
(
call
:
HttpClientCall
,
method
:
HttpMethod
,
url
:
Url
,
attributes
:
Attributes
,
content
:
OutgoingContent
,
headers
:
Headers
)
val
attributes
:
Attributes
val
call
:
HttpClientCall
val
content
:
OutgoingContent
val
headers
:
Headers
val
method
:
HttpMethod
val
url
:
Url
class
MockHttpResponse
:
HttpResponse
Module Contents
MockHttpResponse
(
call
:
HttpClientCall
,
status
:
HttpStatusCode
,
content
:
ByteReadChannel
=
ByteReadChannel.Empty
,
headers
:
Headers
=
headersOf()
)
val
call
:
HttpClientCall
val
content
:
ByteReadChannel
val
coroutineContext
:
<ERROR CLASS>
val
headers
:
Headers
val
requestTime
:
GMTDate
val
responseTime
:
GMTDate
val
status
:
HttpStatusCode
val
version
:
HttpProtocolVersion
io.ktor.client.request.HttpRequestData
Module Contents
fun
HttpRequestData
.
toRequest
(
call
:
HttpClientCall
)
:
MockHttpRequest
fun
MockHttpRequest
.
response
(
content
:
String
,
status
:
HttpStatusCode
=
HttpStatusCode.OK
,
headers
:
Headers
=
headersOf()
)
:
MockHttpResponse
fun
MockHttpRequest
.
response
(
content
:
ByteArray
,
status
:
HttpStatusCode
=
HttpStatusCode.OK
,
headers
:
Headers
=
headersOf()
)
:
MockHttpResponse
fun
MockHttpRequest
.
response
(
content
:
ByteReadChannel
,
status
:
HttpStatusCode
=
HttpStatusCode.OK
,
headers
:
Headers
=
headersOf()
)
:
MockHttpResponse
fun
MockHttpRequest
.
responseError
(
status
:
HttpStatusCode
,
content
:
String
=
status.description
,
headers
:
Headers
=
headersOf()
)
:
MockHttpResponse
fun
MockHttpRequest
.
responseOk
(
content
:
String
=
""
)
:
MockHttpResponse