balin / com.github.epadronu.balin.config / ConfigurationBuilder / setup

setup

fun setup(block: ConfigurationSetupBuilder.() -> Unit): ConfigurationSetup

Domain-Specific language that let's you create a configuration.

val developmentConfigurationSetup: ConfigurationSetup = Configuration(false, testFactory)

val desiredConfigurationSetup = ConfigurationBuilder().apply {
    driverFactory = testFactory

    setups = mapOf(
        "development" to setup {
            autoQuit = developmentConfigurationSetup.autoQuit
            driverFactory = developmentConfigurationSetup.driverFactory
        }
    )
}.build()

System.setProperty(Browser.BALIN_SETUP_NAME_PROPERTY, "development")

Browser.drive(desiredConfigurationSetup) {
    Assert.assertEquals(configurationSetup, developmentConfigurationSetup)
}

Parameters

block - here you can interact with the DSL.