Class KoraConfigSystemProperties
java.lang.Object
ru.tinkoff.kora.test.extension.junit5.KoraConfigSystemProperties
- All Implemented Interfaces:
KoraConfigModification
Configs inside
KoraConfigSystemProperties are merged in user specified method order
All configs specified for test are merged into single config, each next config replaces values from previous configs
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiontoString()withSystemProperty(String key, String value) Example: Given config below
-
Constructor Details
-
KoraConfigSystemProperties
public KoraConfigSystemProperties()
-
-
Method Details
-
systemProperties
- Specified by:
systemPropertiesin interfaceKoraConfigModification
-
withSystemProperty
@Nonnull public KoraConfigSystemProperties withSystemProperty(@Nonnull String key, @Nonnull String value) Description copied from interface:KoraConfigModificationExample: Given config belowmyconfig { myinnerconfig { first = ${ENV_FIRST} second = ${ENV_SECOND} } }Use system property to set `ENV_FIRST` and 'ENV_SECOND'KoraConfigModification.ofString(""" myconfig { myinnerconfig { first = ${ENV_FIRST} second = ${ENV_SECOND} } } """) .withSystemProperty("ENV_FIRST", "1") .withSystemProperty("ENV_SECOND", "2");- Specified by:
withSystemPropertyin interfaceKoraConfigModification- Parameters:
key- system property keyvalue- system property value- Returns:
- self
-
toString
-