tegralDiCheck

DSL for checking your Tegral DI modules.

Imagine that we have three modules, web, db and generate. A typical use case would look like:

@Test
fun `Tegral DI checks`() = tegralDiCheck {
    modules(web, db, generate)

    +complete
    +noCycle
    +safeInjection
}

Note that running checks will instantiate the classes within the modules in order to trigger the by scope() injections.