{
logger.info("About to execute test method {}", testMethod.getMethodName());
User user = new User(TEST_USER_ID, TEST_PASSWORD);
userService.signupUser(user);
ProgrammaticLogin login = new ProgrammaticLogin();
login.login(TEST_USER_ID, TEST_PASSWORD, "GalleriaRealm", true);
userService = (UserService) context.lookup("java:global/galleria/galleria-ejb/UserService");
char[] password = "password123".toCharArray();
ModifyPasswordRequest request = new ModifyPasswordRequest(TEST_PASSWORD, password, password);
userService.modifyPassword(request);
login.logout();
char[] expectedDigestInChars = PasswordUtility.getDigest("password123".toCharArray(), "SHA-512");
String expectedDigest = new String(expectedDigestInChars);
Connection conn = datasource.getConnection();
PreparedStatement pStmt = conn.prepareStatement("SELECT password FROM USERS WHERE USERID=?");