Coverage Summary for Class: KwebDefaultConfiguration (kweb.config)

Class Class, % Method, % Branch, % Line, % Instruction, %
KwebDefaultConfiguration 100% (1/1) 100% (4/4) 41.7% (5/12) 100% (10/10) 86.5% (64/74)


 package kweb.config
 
 import java.time.Duration
 
 /**
  * A default [KwebConfiguration] using runtime arguments
  */
 open class KwebDefaultConfiguration : KwebConfiguration() {
 
     override val buildpageTimeout: Duration =
             Accessor.getProperty("kweb.buildpage.timeout")?.let { Duration.parse(it) }
                     ?: Duration.ofSeconds(5)
 
     override val clientStateStatsEnabled: Boolean =
         Accessor.getProperty("kweb.client.state.stats.enabled")?.toBooleanStrictOrNull()
             ?: false
 
     override val clientStateTimeout: Duration =
             Accessor.getProperty("kweb.client.state.timeout")?.let { Duration.parse(it) }
                     ?: Duration.ofMinutes(5)
 }