Skip to content

//misk-testing/misk.web

Package-level declarations

Types

Name Summary
FakeHttpCall [jvm]
data class FakeHttpCall@JvmOverloadsconstructor(val url: HttpUrl = "https://example.com/".toHttpUrl(), val linkLayerLocalAddress: SocketAddress = SocketAddress.Network("1.2.3.4", 56789), val dispatchMechanism: DispatchMechanism = DispatchMechanism.GET, var requestHeaders: Headers = headersOf(), var statusCode: Int = 200, var networkStatusCode: Int = 200, val headersBuilder: Headers.Builder = Headers.Builder(), var sendTrailers: Boolean = false, val trailersBuilder: Headers.Builder = Headers.Builder(), var requestBody: BufferedSource? = Buffer(), var responseBody: BufferedSink? = Buffer(), var webSocket: WebSocket? = null, var webSocketListener: WebSocketListener? = null, var cookies: List<Cookie> = listOf()) : HttpCall
FakeWebSocket [jvm]
class FakeWebSocket : WebSocket
FakeWebSocketListener [jvm]
class FakeWebSocketListener : WebSocketListener
MiskCallerExtension [jvm]
class MiskCallerExtension : BeforeTestExecutionCallback, AfterTestExecutionCallback
WebServerTestingModule [jvm]
class WebServerTestingModule@JvmOverloadsconstructor(webConfig: WebConfig = TESTING_WEB_CONFIG, overrideShutdownTimeout: Boolean = true) : KAbstractModule
A module that starts an embedded Jetty web server configured for testing. The server supports both plaintext and TLS.
WebTestClient [jvm]
class WebTestClient@Injectconstructor(moshi: Moshi, jettyService: JettyService)
Use WebTestClient to test calls to the application at the integration level.
WithMiskCaller [jvm]
@Target(allowedTargets = [AnnotationTarget.CLASS])
@ExtendWith(value = [MiskCallerExtension::class])
annotation class WithMiskCaller(val user: String = "", val service: String = "")
Use this annotation to specify an ActionScoped for this class.