Package de.hybris.bootstrap.config
Class ConfigUtilTest
- java.lang.Object
-
- de.hybris.bootstrap.config.ConfigUtilTest
-
@ManualTest public class ConfigUtilTest extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConfigUtilTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createTempPropertiesFile()
void
deleteTempPropertiesFile()
void
getPropertyOrEnvShouldPreferEnvToProperty()
void
getPropertyOrEnvShouldReturnEnvIfSet()
void
getPropertyOrEnvShouldReturnNullIfNotSet()
void
getPropertyOrEnvShouldReturnPropertyIfSet()
void
loadAdditionalRuntimeProperties()
void
loadFromEnv()
void
loadFromPropertiesWithUnsupportedEncoding()
When the requested encoding is not supported, property files should be read with default ISO 8859-1 encoding and not cause an exception.void
loadFromUTF8Properties()
UTF-8 encoded property files should be supportedvoid
loadFromUTF8PropertiesWithWrongConfig()
Using an incorrect encoding should cause failure when reading property files.void
loadOptionalConfig()
void
loadOptionalConfigViaEnvVariable()
void
shouldLogOnlyOnceUsageOfOptionalPropertiesEnvVariable()
void
shouldOverwritePropertiesFromEnvs()
void
shouldOverwritePropertiesFromProperties()
-
-
-
Method Detail
-
createTempPropertiesFile
public void createTempPropertiesFile() throws java.io.IOException
- Throws:
java.io.IOException
-
deleteTempPropertiesFile
public void deleteTempPropertiesFile() throws java.io.IOException
- Throws:
java.io.IOException
-
loadFromUTF8Properties
public void loadFromUTF8Properties() throws java.io.IOException
UTF-8 encoded property files should be supported- Throws:
java.io.IOException
-
loadFromPropertiesWithUnsupportedEncoding
public void loadFromPropertiesWithUnsupportedEncoding() throws java.io.IOException
When the requested encoding is not supported, property files should be read with default ISO 8859-1 encoding and not cause an exception.- Throws:
java.io.IOException
-
loadFromUTF8PropertiesWithWrongConfig
public void loadFromUTF8PropertiesWithWrongConfig() throws java.io.IOException
Using an incorrect encoding should cause failure when reading property files.- Throws:
java.io.IOException
-
loadAdditionalRuntimeProperties
public void loadAdditionalRuntimeProperties()
-
loadOptionalConfig
public void loadOptionalConfig()
-
loadOptionalConfigViaEnvVariable
public void loadOptionalConfigViaEnvVariable()
-
shouldLogOnlyOnceUsageOfOptionalPropertiesEnvVariable
public void shouldLogOnlyOnceUsageOfOptionalPropertiesEnvVariable()
-
loadFromEnv
public void loadFromEnv()
-
getPropertyOrEnvShouldReturnNullIfNotSet
public void getPropertyOrEnvShouldReturnNullIfNotSet()
-
getPropertyOrEnvShouldReturnPropertyIfSet
public void getPropertyOrEnvShouldReturnPropertyIfSet()
-
getPropertyOrEnvShouldReturnEnvIfSet
public void getPropertyOrEnvShouldReturnEnvIfSet()
-
getPropertyOrEnvShouldPreferEnvToProperty
public void getPropertyOrEnvShouldPreferEnvToProperty()
-
shouldOverwritePropertiesFromEnvs
public void shouldOverwritePropertiesFromEnvs()
-
shouldOverwritePropertiesFromProperties
public void shouldOverwritePropertiesFromProperties()
-
-