@Test
public void testAuth() throws UnsupportedEncodingException {

    String systemKey = "xacml.properties";
    // Set the system property temporarily
    String oldProperty = System.getProperty(systemKey);
    System.setProperty(systemKey, "xacml.pap.properties");
    AuthenticationService service = new AuthenticationService();
    assertEquals(service.authenticate(basicCred), true);
    // Restore the original system property
    if (oldProperty != null) {
        System.setProperty(systemKey, oldProperty);
    } else {
        System.clearProperty(systemKey);
    }
}