Package net.thucydides.model.environment
Class MockEnvironmentVariables
java.lang.Object
net.thucydides.model.environment.MockEnvironmentVariables
- All Implemented Interfaces:
EnvironmentVariables
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMockEnvironmentVariables(Map<String, String> properties) protected -
Method Summary
Modifier and TypeMethodDescriptionasMap()booleanaValueIsDefinedFor(Enum<?> property) booleanaValueIsDefinedFor(String property) voidclearProperty(String name) copy()static EnvironmentVariablescom.typesafe.config.ConfiggetKeys()getPropertiesWithPrefix(String prefix) getProperty(Enum<?> property) getProperty(Enum<?> property, String defaultValue) getProperty(String name) getProperty(String name, String defaultValue) getPropertyAsBoolean(Enum<?> property, boolean defaultValue) getPropertyAsBoolean(String name, boolean defaultValue) getPropertyAsInteger(Enum<?> property, Integer defaultValue) getPropertyAsInteger(String name, Integer defaultValue) booleaninjectSystemPropertiesInto(String value) optionalProperty(String name) Returns an optional system property.booleanvoidreset()voidsetConfig(com.typesafe.config.Config typesafeConfig) voidsetProperties(Map<String, String> newProperties) voidsetProperty(String name, String value) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.thucydides.model.util.EnvironmentVariables
activeEnvironments
-
Constructor Details
-
MockEnvironmentVariables
public MockEnvironmentVariables() -
MockEnvironmentVariables
-
MockEnvironmentVariables
-
-
Method Details
-
fromSystemEnvironment
-
propertySetIsEmpty
public boolean propertySetIsEmpty() -
getValue
- Specified by:
getValuein interfaceEnvironmentVariables
-
getValue
- Specified by:
getValuein interfaceEnvironmentVariables
-
getValue
- Specified by:
getValuein interfaceEnvironmentVariables
-
getValue
- Specified by:
getValuein interfaceEnvironmentVariables
-
getPropertyAsInteger
- Specified by:
getPropertyAsIntegerin interfaceEnvironmentVariables
-
getPropertyAsInteger
- Specified by:
getPropertyAsIntegerin interfaceEnvironmentVariables
-
getPropertyAsBoolean
- Specified by:
getPropertyAsBooleanin interfaceEnvironmentVariables
-
getPropertyAsBoolean
- Specified by:
getPropertyAsBooleanin interfaceEnvironmentVariables
-
getProperty
- Specified by:
getPropertyin interfaceEnvironmentVariables
-
optionalProperty
Description copied from interface:EnvironmentVariablesReturns an optional system property. The property may be defined in the project's serenity.properties or serenity.conf file, or be provided as a a system property. This is designed particularly for user-provided properties, to make it easier to store test confiuration properties in a single file.Sample usage: ``` EnvironmentVariables environmentVariables;
String environment = environmentVariables.optionalProperty("env").orElse("DEV") ```
- Specified by:
optionalPropertyin interfaceEnvironmentVariables
-
getProperty
- Specified by:
getPropertyin interfaceEnvironmentVariables
-
getProperty
- Specified by:
getPropertyin interfaceEnvironmentVariables
-
getProperty
- Specified by:
getPropertyin interfaceEnvironmentVariables
-
setProperty
- Specified by:
setPropertyin interfaceEnvironmentVariables
-
setProperties
- Specified by:
setPropertiesin interfaceEnvironmentVariables
-
clearProperty
- Specified by:
clearPropertyin interfaceEnvironmentVariables
-
copy
- Specified by:
copyin interfaceEnvironmentVariables
-
getKeys
- Specified by:
getKeysin interfaceEnvironmentVariables
-
getProperties
- Specified by:
getPropertiesin interfaceEnvironmentVariables
-
getPropertiesWithPrefix
- Specified by:
getPropertiesWithPrefixin interfaceEnvironmentVariables
-
aValueIsDefinedFor
- Specified by:
aValueIsDefinedForin interfaceEnvironmentVariables
-
aValueIsDefinedFor
- Specified by:
aValueIsDefinedForin interfaceEnvironmentVariables
-
hasPath
- Specified by:
hasPathin interfaceEnvironmentVariables
-
injectSystemPropertiesInto
- Specified by:
injectSystemPropertiesIntoin interfaceEnvironmentVariables
-
asMap
- Specified by:
asMapin interfaceEnvironmentVariables
-
simpleSystemPropertiesAsMap
- Specified by:
simpleSystemPropertiesAsMapin interfaceEnvironmentVariables
-
reset
public void reset()- Specified by:
resetin interfaceEnvironmentVariables
-
setConfig
public void setConfig(com.typesafe.config.Config typesafeConfig) - Specified by:
setConfigin interfaceEnvironmentVariables
-
getConfig
- Specified by:
getConfigin interfaceEnvironmentVariables
-
properties
- Specified by:
propertiesin interfaceEnvironmentVariables
-
setValue
-