Class 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:
  • Field Details

  • Constructor Details

    • MockPropertySource

      public MockPropertySource()
      Create a new MockPropertySource named "mockProperties" that will maintain its own internal Properties instance.
    • MockPropertySource

      public MockPropertySource(String name)
      Create a new MockPropertySource with the given name that will maintain its own internal Properties instance.
      Parameters:
      name - the name of the property source
    • MockPropertySource

      public MockPropertySource(Properties properties)
      Create a new MockPropertySource named "mockProperties" and backed by the given Properties object.
      Parameters:
      properties - the properties to use
    • MockPropertySource

      public MockPropertySource(String name, Properties properties)
      Create a new MockPropertySource with the given name and backed by the given Properties object.
      Parameters:
      name - the name of the property source
      properties - the properties to use
  • Method Details