← Back to Kairo Docs|API Reference (Dokka)

FeatureTest

abstract class FeatureTest : KoinExtension, FeatureTestAware, AfterEachCallback

Base class for Kairo integration tests. Creates and starts a Server before each test, stops it after. Extend this and implement createServer to define your test server.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open var ExtensionContext.koin: KoinApplication?
Link copied to clipboard
open var ExtensionContext.server: Server?

Functions

Link copied to clipboard
open override fun afterEach(context: ExtensionContext)
Link copied to clipboard
open override fun beforeEach(context: ExtensionContext)
Link copied to clipboard
abstract fun createServer(context: ExtensionContext, koinApplication: KoinApplication): Server

Creates the Server for this test. Called before each test method.

@API(status = API.Status.MAINTAINED, since = "5.13.3")
open fun getTestInstantiationExtensionContextScope(rootContext: ExtensionContext?): TestInstantiationAwareExtension.ExtensionContextScope?
Link copied to clipboard
open override fun resolveParameter(parameterContext: ParameterContext, extensionContext: ExtensionContext): Any
Link copied to clipboard
open override fun supportsParameter(parameterContext: ParameterContext, extensionContext: ExtensionContext): Boolean