ApplicationTestBuilder
A builder for a test that uses TestApplication.
Functions
Link copied to clipboard
Adds a module to TestApplication.
Link copied to clipboard
open override fun createClient(block: HttpClientConfig<out HttpClientEngineConfig>.() -> Unit): HttpClient
Creates a client with a custom configuration. For example, to send JSON data in a test POST/PUT request, you can install the ContentNegotiation
plugin:
Link copied to clipboard
Adds a configuration block for the TestApplicationEngine.
Link copied to clipboard
Builds an environment using block.
Link copied to clipboard
Builds mocks for external services using ExternalServicesBuilder.
Link copied to clipboard
Installs routing into TestApplication
Link copied to clipboard
Starts instance of TestApplication. Usually, users do not need to call this method because application will start on the first client call. But it's still useful when you need to test your application lifecycle events.
Link copied to clipboard
Adds a configuration block for the ApplicationProperties.