org.springframework.mock.env
Class MockPropertySource
java.lang.Object
   org.springframework.core.env.PropertySource<T>
org.springframework.core.env.PropertySource<T>
       org.springframework.core.env.EnumerablePropertySource<Map<String,Object>>
org.springframework.core.env.EnumerablePropertySource<Map<String,Object>>
           org.springframework.core.env.MapPropertySource
org.springframework.core.env.MapPropertySource
               org.springframework.core.env.PropertiesPropertySource
org.springframework.core.env.PropertiesPropertySource
                   org.springframework.mock.env.MockPropertySource
org.springframework.mock.env.MockPropertySource
- public class MockPropertySource 
- extends PropertiesPropertySource
Simple PropertySource implementation for use in testing. Accepts
 a user-provided Properties object, or if omitted during construction,
 the implementation will initialize its own.
 The setProperty(java.lang.String, java.lang.Object) and withProperty(java.lang.String, java.lang.Object) methods are exposed for
 convenience, for example:
 
 PropertySource<?> source = new MockPropertySource().withProperty("foo", "bar");
 
 
- Since:
- 3.1
- Author:
- Chris Beams
- See Also:
- MockEnvironment
 
 
 
 
 
 
 
 
 
 
 
MOCK_PROPERTIES_PROPERTY_SOURCE_NAME
public static final String MOCK_PROPERTIES_PROPERTY_SOURCE_NAME
- "mockProperties" is the default name for MockPropertySourceinstances not
 otherwise given an explicit name.
 
- See Also:
- MockPropertySource(),- MockPropertySource(String), 
Constant Field Values
 
MockPropertySource
public MockPropertySource()
- Create a new MockPropertySourcenamed "mockProperties"
 that will maintain its own internalPropertiesinstance.
 
MockPropertySource
public MockPropertySource(String name)
- Create a new MockPropertySourcewith the given name that will
 maintain its own internalPropertiesinstance.
 
- Parameters:
- name- the name of the property source
 
MockPropertySource
public MockPropertySource(Properties properties)
- Create a new MockPropertySourcenamed "mockProperties"
 and backed by the givenPropertiesobject.
 
- Parameters:
- properties- the properties to use
 
MockPropertySource
public MockPropertySource(String name,
                          Properties properties)
- Create a new MockPropertySourcewith with the given name and backed by the givenPropertiesobject
 
- Parameters:
- name- the name of the property source
- properties- the properties to use
 
setProperty
public void setProperty(String name,
                        Object value)
- Set the given property on the underlying Propertiesobject.
 
- 
 
withProperty
public MockPropertySource withProperty(String name,
                                       Object value)
- Convenient synonym for setProperty(java.lang.String, java.lang.Object)that returns the current instance.
 Useful for method chaining and fluent-style use.
 
- 
- Returns:
- this MockPropertySourceinstance