@Test
void getPropertiesReturnsDefaultProperties() throws Exception
{

    // Verify that the secure uberspector is set by default
    assertEquals(
        StringUtils.join(new String[]{ SecureUberspector.class.getName(),
            DeprecatedCheckUberspector.class.getName(), MethodArgumentsUberspector.class.getName() }, ','),
        this.configuration.getProperties().getProperty(RuntimeConstants.UBERSPECT_CLASSNAME));
    // Verify that Macros are isolated by default
    assertEquals(Boolean.TRUE.toString(),
        this.configuration.getProperties().getProperty(RuntimeConstants.VM_PERM_INLINE_LOCAL));
    // Verify that we use Velocity 1.x Space Gobbling
    assertEquals("bc", this.configuration.getProperties().getProperty(RuntimeConstants.SPACE_GOBBLING));
    // Verify that empty string #if evaluate to true
    assertEquals(Boolean.FALSE.toString(),
        this.configuration.getProperties().getProperty(RuntimeConstants.CHECK_EMPTY_OBJECTS));
}