@Test
public void testGetPropertyValidationThrowsWhenConfigurationValueIsNull()
{

    MockEnvironment environment = new MockEnvironment();
    try
    {
        ConfigurationHelper.getProperty(null, String.class, environment);
        fail("expected IllegalArgumentException, but no exception was thrown");
    }
    catch (Exception e)
    {
        assertEquals("thrown exception type", IllegalStateException.class, e.getClass());
        assertEquals("thrown exception message", "configurationValue is required", e.getMessage());
    }
}