ktor-client-mock / io.ktor.client.engine.mock / MockHttpRequest

MockHttpRequest

class MockHttpRequest : HttpRequest

Constructors

<init>

MockHttpRequest(call: HttpClientCall, method: HttpMethod, url: Url, attributes: Attributes, content: OutgoingContent, headers: Headers)

Properties

attributes

val attributes: Attributes

call

val call: HttpClientCall

content

val content: OutgoingContent

headers

val headers: Headers

method

val method: HttpMethod

url

val url: Url

Extension Functions

response

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

responseError

fun MockHttpRequest.responseError(status: HttpStatusCode, content: String = status.description, headers: Headers = headersOf()): MockHttpResponse

responseOk

fun MockHttpRequest.responseOk(content: String = ""): MockHttpResponse