public final class TestPropertyValues extends Object
Environment or to the system environment.| Modifier and Type | Class and Description | 
|---|---|
static class  | 
TestPropertyValues.Pair
A single name value pair. 
 | 
static class  | 
TestPropertyValues.Type
The type of property source. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TestPropertyValues | 
and(Iterable<String> pairs)
Return a new  
TestPropertyValues instance with additional entries. | 
TestPropertyValues | 
and(Map<String,String> map)
Return a new  
TestPropertyValues instance with additional entries. | 
TestPropertyValues | 
and(Stream<String> pairs)
Return a new  
TestPropertyValues instance with additional entries. | 
<T> TestPropertyValues | 
and(Stream<T> stream,
   Function<T,TestPropertyValues.Pair> mapper)
Return a new  
TestPropertyValues instance with additional entries. | 
TestPropertyValues | 
and(String... pairs)
Return a new  
TestPropertyValues instance with additional entries. | 
void | 
applyTo(ConfigurableApplicationContext context)
Add the properties from the underlying map to the environment owned by an
  
ApplicationContext. | 
void | 
applyTo(ConfigurableEnvironment environment)
Add the properties from the underlying map to the environment. 
 | 
void | 
applyTo(ConfigurableEnvironment environment,
       TestPropertyValues.Type type)
Add the properties from the underlying map to the environment using the specified
 property source type. 
 | 
void | 
applyTo(ConfigurableEnvironment environment,
       TestPropertyValues.Type type,
       String name)
Add the properties from the underlying map to the environment using the specified
 property source type and name. 
 | 
<T> T | 
applyToSystemProperties(Callable<T> call)
Add the properties to the  
system properties for the
 duration of the call, restoring previous values when the call completes. | 
static TestPropertyValues | 
empty()
Return an empty  
TestPropertyValues instance. | 
static TestPropertyValues | 
of(Iterable<String> pairs)
Return a new  
TestPropertyValues with the underlying map populated with the
 given property pairs. | 
static TestPropertyValues | 
of(Map<String,String> map)
Return a new  
TestPropertyValues with the underlying map populated with the
 given map entries. | 
static TestPropertyValues | 
of(Stream<String> pairs)
Return a new  
TestPropertyValues with the underlying map populated with the
 given property pairs. | 
static <T> TestPropertyValues | 
of(Stream<T> stream,
  Function<T,TestPropertyValues.Pair> mapper)
Return a new  
TestPropertyValues with the underlying map populated with the
 given stream. | 
static TestPropertyValues | 
of(String... pairs)
Return a new  
TestPropertyValues with the underlying map populated with the
 given property pairs. | 
public TestPropertyValues and(String... pairs)
TestPropertyValues instance with additional entries.
 Name-value pairs can be specified with colon (":") or equals ("=") separators.pairs - the property pairs to addTestPropertyValues instancepublic TestPropertyValues and(Iterable<String> pairs)
TestPropertyValues instance with additional entries.
 Name-value pairs can be specified with colon (":") or equals ("=") separators.pairs - the property pairs to addTestPropertyValues instancepublic TestPropertyValues and(Stream<String> pairs)
TestPropertyValues instance with additional entries.
 Name-value pairs can be specified with colon (":") or equals ("=") separators.pairs - the property pairs to addTestPropertyValues instancepublic TestPropertyValues and(Map<String,String> map)
TestPropertyValues instance with additional entries.map - the map of properties that need to be added to the environmentTestPropertyValues instancepublic <T> TestPropertyValues and(Stream<T> stream, Function<T,TestPropertyValues.Pair> mapper)
TestPropertyValues instance with additional entries.T - the stream element typestream - the elements that need to be added to the environmentmapper - a mapper function to convert an element from the stream into a
 TestPropertyValues.PairTestPropertyValues instancepublic void applyTo(ConfigurableApplicationContext context)
ApplicationContext.context - the context with an environment to modifypublic void applyTo(ConfigurableEnvironment environment)
MapPropertySource.environment - the environment that needs to be modifiedpublic void applyTo(ConfigurableEnvironment environment, TestPropertyValues.Type type)
environment - the environment that needs to be modifiedtype - the type of PropertySource to be added. See TestPropertyValues.Typepublic void applyTo(ConfigurableEnvironment environment, TestPropertyValues.Type type, String name)
environment - the environment that needs to be modifiedtype - the type of PropertySource to be added. See TestPropertyValues.Typename - the name for the property sourcepublic <T> T applyToSystemProperties(Callable<T> call)
system properties for the
 duration of the call, restoring previous values when the call completes.T - the result typecall - the call to makepublic static TestPropertyValues of(String... pairs)
TestPropertyValues with the underlying map populated with the
 given property pairs. Name-value pairs can be specified with colon (":") or equals
 ("=") separators.pairs - the name-value pairs for properties that need to be added to the
 environmentpublic static TestPropertyValues of(Iterable<String> pairs)
TestPropertyValues with the underlying map populated with the
 given property pairs. Name-value pairs can be specified with colon (":") or equals
 ("=") separators.pairs - the name-value pairs for properties that need to be added to the
 environmentpublic static TestPropertyValues of(Stream<String> pairs)
TestPropertyValues with the underlying map populated with the
 given property pairs. Name-value pairs can be specified with colon (":") or equals
 ("=") separators.pairs - the name-value pairs for properties that need to be added to the
 environmentpublic static TestPropertyValues of(Map<String,String> map)
TestPropertyValues with the underlying map populated with the
 given map entries.map - the map of properties that need to be added to the environmentpublic static <T> TestPropertyValues of(Stream<T> stream, Function<T,TestPropertyValues.Pair> mapper)
TestPropertyValues with the underlying map populated with the
 given stream.T - the stream element typestream - the elements that need to be added to the environmentmapper - a mapper function to convert an element from the stream into a
 TestPropertyValues.Pairpublic static TestPropertyValues empty()
TestPropertyValues instance.