MockHttpRequest
class MockHttpRequest : HttpRequest
Constructors
MockHttpRequest( |
Properties
val attributes: Attributes Typed Attributes associated to this request serving as a lightweight container. |
|
val call: HttpClientCall The associated HttpClientCall containing both the underlying HttpClientCall.request and HttpClientCall.response. |
|
val content: OutgoingContent An OutgoingContent representing the request body |
|
val headers: Headers Message Headers |
|
val method: HttpMethod The HttpMethod or HTTP VERB used for this request. |
|
val url: Url The Url representing the endpoint and the uri for this request. |
Inherited Properties
open val coroutineContext: <ERROR CLASS> |
|
open val A Job representing the process of this request. |
Extension Functions
fun HttpMessage.charset(): Charset? Parse charset from |
|
fun HttpMessage.contentLength(): Long? Parse |
|
fun HttpMessage.contentType(): ContentType? Parse |
|
fun CoroutineScope.decodeChunked( Start a chunked stream decoder coroutine |
|
fun <TEngine : ApplicationEngine, TConfiguration : Configuration> CoroutineScope.embeddedServer( Creates an embedded server with the given factory, listening on host:port |
|
fun HttpMessage.etag(): String? Parse |
|
fun HttpMessage.expires(): Date? Parse |
|
fun CoroutineScope.httpServer( Start an http server with settings invoking handler for every request |
|
fun HttpMessage.lastModified(): Date? Parse |
|
fun CoroutineScope.parseMultipart( fun CoroutineScope.parseMultipart( fun CoroutineScope.parseMultipart( Starts a multipart parser coroutine producing multipart events |
|
fun CoroutineScope.pinger( Launch pinger coroutine on CoroutineScope that is sending ping every specified period to outgoing channel, waiting for and verifying client’s pong frames. It is also handling timeout and sending timeout close frame fun CoroutineScope.pinger( Launch pinger coroutine on CoroutineScope that is sending ping every specified periodMillis to outgoing channel, waiting for and verifying client’s pong frames. It is also handling timeoutMillis and sending timeout close frame |
|
fun CoroutineScope.ponger( Launch a ponger actor job on the CoroutineScope sending pongs to outgoing channel. It is acting for every client’s ping frame and replying with corresponding pong |
|
fun MockHttpRequest.response( fun MockHttpRequest.response( fun MockHttpRequest.response( |
|
fun MockHttpRequest.responseError( |
|
fun MockHttpRequest.responseOk( |
|
fun HttpMessage.setCookie(): List<Cookie> Parse |
|
fun CoroutineScope.startConnectionPipeline( Start connection HTTP pipeline invoking handler for every request. Note that handler could be invoked multiple times concurrently due to HTTP pipeline nature |
|
fun HttpMessage.vary(): List<String>? Parse |
|
fun CoroutineScope.writeMultipleRanges( Start multirange response writer coroutine |