KMockHandler

data class KMockHandler(val method: HttpMethod, val path: String, val status: HttpStatusCode = HttpStatusCode.OK, val resolver: suspend (params: Map<String, String>, body: String?) -> Any?)(source)

Represents a registered mock route handler.

Parameters

method

HTTP method (e.g. HttpMethod.Get, HttpMethod.Post).

path

Route pattern. Supports :param segments (e.g. "/products/:id").

status

HTTP status code returned on match. Defaults to HttpStatusCode.OK.

resolver

Suspend lambda called with merged params and body. Returns Any? serialised to JSON.

Constructors

Link copied to clipboard
constructor(method: HttpMethod, path: String, status: HttpStatusCode = HttpStatusCode.OK, resolver: suspend (params: Map<String, String>, body: String?) -> Any?)

Properties

Link copied to clipboard
val method: HttpMethod
Link copied to clipboard
Link copied to clipboard
val resolver: suspend (params: Map<String, String>, body: String?) -> Any?
Link copied to clipboard
val status: HttpStatusCode