List of usage examples for org.springframework.mock.web MockHttpServletRequest setParameter
public void setParameter(String name, String... values)
From source file:fr.paris.lutece.portal.web.user.AdminUserJspBeanTest.java
public void testDoModifyAdminUserPasswordNotFound() throws AccessDeniedException, UserNotSignedException { AdminUserJspBean bean = new AdminUserJspBean(); MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = getUserToModify();/*from w w w.j a v a 2s . c o m*/ String password = "CHANGEDCHANGED"; try { AdminAuthenticationService.getInstance().registerUser(request, user); request.setParameter("id_user", Integer.toString(Integer.MIN_VALUE)); request.setParameter("first_password", password); request.setParameter("second_password", password); request.setParameter("token", SecurityTokenService.getInstance().getToken(request, "portal.users.modify_user_password.pageTitle")); bean.init(request, "CORE_USERS_MANAGEMENT"); bean.doModifyAdminUserPassword(request); fail("should have thrown"); } catch (AppException e) { assertFalse(AdminUserHome.findLuteceDefaultAdminUserByPrimaryKey(user.getUserId()).getPassword() .check(password)); } finally { disposeOfUser(user); } }
From source file:fr.paris.lutece.portal.web.user.AdminUserJspBeanTest.java
public void testDoModifyAdminUserPasswordNoToken() throws AccessDeniedException, UserNotSignedException { AdminUserJspBean bean = new AdminUserJspBean(); MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = getUserToModify();/*from w ww.j a v a 2 s . c om*/ String password = "CHANGEDCHANGED"; try { AdminAuthenticationService.getInstance().registerUser(request, user); request.setParameter("id_user", Integer.toString(user.getUserId())); assertFalse(AdminUserHome.findLuteceDefaultAdminUserByPrimaryKey(user.getUserId()).getPassword() .check(password)); request.setParameter("first_password", password); request.setParameter("second_password", password); bean.init(request, "CORE_USERS_MANAGEMENT"); bean.doModifyAdminUserPassword(request); fail("Should have thrown"); } catch (AccessDeniedException e) { assertFalse(AdminUserHome.findLuteceDefaultAdminUserByPrimaryKey(user.getUserId()).getPassword() .check(password)); } finally { disposeOfUser(user); } }
From source file:fr.paris.lutece.portal.web.user.AdminUserJspBeanTest.java
public void testDoModifyAdminUserPasswordInvalidToken() throws AccessDeniedException, UserNotSignedException { AdminUserJspBean bean = new AdminUserJspBean(); MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = getUserToModify();//from ww w . j a v a 2s. com String password = "CHANGEDCHANGED"; try { AdminAuthenticationService.getInstance().registerUser(request, user); request.setParameter("id_user", Integer.toString(user.getUserId())); assertFalse(AdminUserHome.findLuteceDefaultAdminUserByPrimaryKey(user.getUserId()).getPassword() .check(password)); request.setParameter("first_password", password); request.setParameter("second_password", password); request.setParameter("token", "invalid"); bean.init(request, "CORE_USERS_MANAGEMENT"); bean.doModifyAdminUserPassword(request); fail("Should have thrown"); } catch (AccessDeniedException e) { assertFalse(AdminUserHome.findLuteceDefaultAdminUserByPrimaryKey(user.getUserId()).getPassword() .check(password)); } finally { disposeOfUser(user); } }
From source file:fr.paris.lutece.portal.web.user.AdminUserJspBeanTest.java
public void testDoModifyDefaultUserParameterValues() throws AccessDeniedException, UserNotSignedException { String origDefaultStatus = DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_STATUS); String origDefaultLevel = DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_LEVEL); String origDefaultNotification = DefaultUserParameterHome .findByKey(AdminUserService.DSKEY_DEFAULT_USER_NOTIFICATION); String origDefaultLanguage = DefaultUserParameterHome .findByKey(AdminUserService.DSKEY_DEFAULT_USER_LANGUAGE); AdminUserJspBean bean = new AdminUserJspBean(); MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = getUserToModify();//from w w w . j a v a2s .c om AdminAuthenticationService.getInstance().registerUser(request, user); bean.init(request, "CORE_USERS_MANAGEMENT"); request.setParameter("status", Integer.toString(AdminUser.ANONYMIZED_CODE)); request.setParameter("user_level", "10"); request.setParameter("notify_user", "false"); request.setParameter("language", Locale.CANADA_FRENCH.toString()); request.addParameter(SecurityTokenService.PARAMETER_TOKEN, SecurityTokenService.getInstance().getToken(request, "ManageAdvancedParameters.jsp")); try { bean.doModifyDefaultUserParameterValues(request); assertEquals(Integer.toString(AdminUser.ANONYMIZED_CODE), DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_STATUS)); assertEquals("10", DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_LEVEL)); assertEquals("false", DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_NOTIFICATION)); assertEquals(Locale.CANADA_FRENCH.toString(), DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_LANGUAGE)); } finally { DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_STATUS, origDefaultStatus); DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_LEVEL, origDefaultLevel); DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_NOTIFICATION, origDefaultNotification); DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_LANGUAGE, origDefaultLanguage); disposeOfUser(user); } }
From source file:fr.paris.lutece.portal.web.user.AdminUserJspBeanTest.java
public void testDoModifyDefaultUserParameterValuesNoToken() throws AccessDeniedException, UserNotSignedException { String origDefaultStatus = DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_STATUS); String origDefaultLevel = DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_LEVEL); String origDefaultNotification = DefaultUserParameterHome .findByKey(AdminUserService.DSKEY_DEFAULT_USER_NOTIFICATION); String origDefaultLanguage = DefaultUserParameterHome .findByKey(AdminUserService.DSKEY_DEFAULT_USER_LANGUAGE); AdminUserJspBean bean = new AdminUserJspBean(); MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = getUserToModify();// w w w.ja v a 2 s . com AdminAuthenticationService.getInstance().registerUser(request, user); bean.init(request, "CORE_USERS_MANAGEMENT"); request.setParameter("status", Integer.toString(AdminUser.ANONYMIZED_CODE)); request.setParameter("user_level", "10"); request.setParameter("notify_user", "false"); request.setParameter("language", Locale.CANADA_FRENCH.toString()); try { bean.doModifyDefaultUserParameterValues(request); fail("Should have thrown"); } catch (AccessDeniedException e) { assertEquals(origDefaultStatus, DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_STATUS)); assertEquals(origDefaultLevel, DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_LEVEL)); assertEquals(origDefaultNotification, DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_NOTIFICATION)); assertEquals(origDefaultLanguage, DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_LANGUAGE)); } finally { DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_STATUS, origDefaultStatus); DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_LEVEL, origDefaultLevel); DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_NOTIFICATION, origDefaultNotification); DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_LANGUAGE, origDefaultLanguage); disposeOfUser(user); } }
From source file:fr.paris.lutece.portal.web.user.AdminUserJspBeanTest.java
public void testDoModifyDefaultUserParameterValuesInvalidToken() throws AccessDeniedException, UserNotSignedException { String origDefaultStatus = DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_STATUS); String origDefaultLevel = DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_LEVEL); String origDefaultNotification = DefaultUserParameterHome .findByKey(AdminUserService.DSKEY_DEFAULT_USER_NOTIFICATION); String origDefaultLanguage = DefaultUserParameterHome .findByKey(AdminUserService.DSKEY_DEFAULT_USER_LANGUAGE); AdminUserJspBean bean = new AdminUserJspBean(); MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = getUserToModify();//from ww w . ja v a 2 s .c o m AdminAuthenticationService.getInstance().registerUser(request, user); bean.init(request, "CORE_USERS_MANAGEMENT"); request.setParameter("status", Integer.toString(AdminUser.ANONYMIZED_CODE)); request.setParameter("user_level", "10"); request.setParameter("notify_user", "false"); request.setParameter("language", Locale.CANADA_FRENCH.toString()); request.addParameter(SecurityTokenService.PARAMETER_TOKEN, SecurityTokenService.getInstance().getToken(request, "ManageAdvancedParameters.jsp") + "b"); try { bean.doModifyDefaultUserParameterValues(request); fail("Should have thrown"); } catch (AccessDeniedException e) { assertEquals(origDefaultStatus, DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_STATUS)); assertEquals(origDefaultLevel, DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_LEVEL)); assertEquals(origDefaultNotification, DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_NOTIFICATION)); assertEquals(origDefaultLanguage, DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_DEFAULT_USER_LANGUAGE)); } finally { DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_STATUS, origDefaultStatus); DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_LEVEL, origDefaultLevel); DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_NOTIFICATION, origDefaultNotification); DefaultUserParameterHome.update(AdminUserService.DSKEY_DEFAULT_USER_LANGUAGE, origDefaultLanguage); disposeOfUser(user); } }
From source file:fr.paris.lutece.portal.web.user.AdminUserJspBeanTest.java
public void testDoRemoveRegularExpression() throws AccessDeniedException, UserNotSignedException { AdminUserJspBean bean = new AdminUserJspBean(); MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = getUserToModify();//ww w .ja v a 2s . c o m try { AdminAuthenticationService.getInstance().registerUser(request, user); bean.init(request, "CORE_USERS_MANAGEMENT"); request.setParameter("id_expression", "1"); request.addParameter(SecurityTokenService.PARAMETER_TOKEN, SecurityTokenService.getInstance().getToken(request, "ManageAdvancedParameters.jsp")); bean.doRemoveRegularExpression(request); // FIXME not really testing this plugin-regularexpression is not there } finally { disposeOfUser(user); } }
From source file:fr.paris.lutece.portal.web.user.AdminUserJspBeanTest.java
public void testDoRemoveRegularExpressionInvalidToken() throws AccessDeniedException, UserNotSignedException { AdminUserJspBean bean = new AdminUserJspBean(); MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = getUserToModify();//from w ww .jav a 2 s. com try { AdminAuthenticationService.getInstance().registerUser(request, user); bean.init(request, "CORE_USERS_MANAGEMENT"); request.setParameter("id_expression", "1"); request.addParameter(SecurityTokenService.PARAMETER_TOKEN, SecurityTokenService.getInstance().getToken(request, "ManageAdvancedParameters.jsp") + "b"); bean.doRemoveRegularExpression(request); // FIXME not really testing this plugin-regularexpression is not there fail("Should have thrown"); } catch (AccessDeniedException e) { // ok } finally { disposeOfUser(user); } }
From source file:fr.paris.lutece.portal.web.user.AdminUserJspBeanTest.java
public void testDoModifyDefaultUserSecurityValuesNoToken() throws AccessDeniedException, UserNotSignedException { assertFalse("Test does not account for advanced security parameters", AdminUserService .getBooleanSecurityParameter(AdminUserService.DSKEY_USE_ADVANCED_SECURITY_PARAMETERS)); boolean origForceChangePasswordReinit = Boolean.parseBoolean( DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_FORCE_CHANGE_PASSWORD_REINIT)); int origPasswordMinimumLength = AdminUserService .getIntegerSecurityParameter(AdminUserService.DSKEY_PASSWORD_MINIMUM_LENGTH); int origResetTokenValidity = AdminUserService .getIntegerSecurityParameter(AdminUserService.DSKEY_RESET_TOKEN_VALIDITY); boolean origLockResetTokenToSession = AdminUserService .getBooleanSecurityParameter(AdminUserService.DSKEY_LOCK_RESET_TOKEN_TO_SESSION); int origAccountLifeTime = AdminUserService .getIntegerSecurityParameter(AdminUserService.DSKEY_ACCOUNT_LIFE_TIME); int origTimeBeforeAlertAccount = AdminUserService .getIntegerSecurityParameter(AdminUserService.DSKEY_TIME_BEFORE_ALERT_ACCOUNT); int origNbAlertAccount = AdminUserService .getIntegerSecurityParameter(AdminUserService.DSKEY_NB_ALERT_ACCOUNT); int origTimeBetweenAlertsAccount = AdminUserService .getIntegerSecurityParameter(AdminUserService.DSKEY_TIME_BETWEEN_ALERTS_ACCOUNT); int origAccessFailuresMax = AdminUserService .getIntegerSecurityParameter(AdminUserService.DSKEY_ACCES_FAILURES_MAX); int origAccessFailuresInterval = AdminUserService .getIntegerSecurityParameter(AdminUserService.DSKEY_ACCES_FAILURES_INTERVAL); String origBannedDomainNames = AdminUserService .getLargeSecurityParameter(AdminUserService.DSKEY_BANNED_DOMAIN_NAMES); AdminUserJspBean bean = new AdminUserJspBean(); MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = getUserToModify();//from w w w . ja v a 2 s.c o m AdminAuthenticationService.getInstance().registerUser(request, user); bean.init(request, "CORE_USERS_MANAGEMENT"); request.setParameter("force_change_password_reinit", origForceChangePasswordReinit ? Boolean.FALSE.toString() : Boolean.TRUE.toString()); request.setParameter("password_minimum_length", Integer.toString(origPasswordMinimumLength + 1)); request.setParameter("reset_token_validity", Integer.toString(origResetTokenValidity + 1)); request.setParameter("lock_reset_token_to_session", origLockResetTokenToSession ? Boolean.FALSE.toString() : Boolean.TRUE.toString()); request.setParameter("account_life_time", Integer.toString(origAccountLifeTime + 1)); request.setParameter("time_before_alert_account", Integer.toString(origTimeBeforeAlertAccount + 1)); request.setParameter("nb_alert_account", Integer.toString(origNbAlertAccount + 1)); request.setParameter("time_between_alerts_account", Integer.toString(origTimeBetweenAlertsAccount + 1)); request.setParameter("access_failures_max", Integer.toString(origAccessFailuresMax + 1)); request.setParameter("access_failures_interval", Integer.toString(origAccessFailuresInterval + 1)); request.setParameter("banned_domain_names", origBannedDomainNames + "b"); try { bean.doModifyDefaultUserSecurityValues(request); fail("Should have thrown"); } catch (AccessDeniedException e) { assertEquals(origForceChangePasswordReinit, Boolean.parseBoolean( DefaultUserParameterHome.findByKey(AdminUserService.DSKEY_FORCE_CHANGE_PASSWORD_REINIT))); assertEquals(origPasswordMinimumLength, AdminUserService.getIntegerSecurityParameter(AdminUserService.DSKEY_PASSWORD_MINIMUM_LENGTH)); assertEquals(origResetTokenValidity, AdminUserService.getIntegerSecurityParameter(AdminUserService.DSKEY_RESET_TOKEN_VALIDITY)); assertEquals(origLockResetTokenToSession, AdminUserService .getBooleanSecurityParameter(AdminUserService.DSKEY_LOCK_RESET_TOKEN_TO_SESSION)); assertEquals(origAccountLifeTime, AdminUserService.getIntegerSecurityParameter(AdminUserService.DSKEY_ACCOUNT_LIFE_TIME)); assertEquals(origTimeBeforeAlertAccount, AdminUserService.getIntegerSecurityParameter(AdminUserService.DSKEY_TIME_BEFORE_ALERT_ACCOUNT)); assertEquals(origNbAlertAccount, AdminUserService.getIntegerSecurityParameter(AdminUserService.DSKEY_NB_ALERT_ACCOUNT)); assertEquals(origTimeBetweenAlertsAccount, AdminUserService .getIntegerSecurityParameter(AdminUserService.DSKEY_TIME_BETWEEN_ALERTS_ACCOUNT)); assertEquals(origAccessFailuresMax, AdminUserService.getIntegerSecurityParameter(AdminUserService.DSKEY_ACCES_FAILURES_MAX)); assertEquals(origAccessFailuresInterval, AdminUserService.getIntegerSecurityParameter(AdminUserService.DSKEY_ACCES_FAILURES_INTERVAL)); assertEquals(origBannedDomainNames, AdminUserService.getLargeSecurityParameter(AdminUserService.DSKEY_BANNED_DOMAIN_NAMES)); } finally { DefaultUserParameterHome.update(AdminUserService.DSKEY_FORCE_CHANGE_PASSWORD_REINIT, Boolean.toString(origForceChangePasswordReinit)); AdminUserService.updateSecurityParameter(AdminUserService.DSKEY_PASSWORD_MINIMUM_LENGTH, Integer.toString(origPasswordMinimumLength)); AdminUserService.updateSecurityParameter(AdminUserService.DSKEY_RESET_TOKEN_VALIDITY, Integer.toString(origResetTokenValidity)); AdminUserService.updateSecurityParameter(AdminUserService.DSKEY_LOCK_RESET_TOKEN_TO_SESSION, Boolean.toString(origLockResetTokenToSession)); AdminUserService.updateSecurityParameter(AdminUserService.DSKEY_ACCOUNT_LIFE_TIME, Integer.toString(origAccountLifeTime)); AdminUserService.updateSecurityParameter(AdminUserService.DSKEY_TIME_BEFORE_ALERT_ACCOUNT, Integer.toString(origTimeBeforeAlertAccount)); AdminUserService.updateSecurityParameter(AdminUserService.DSKEY_NB_ALERT_ACCOUNT, Integer.toString(origNbAlertAccount)); AdminUserService.updateSecurityParameter(AdminUserService.DSKEY_TIME_BETWEEN_ALERTS_ACCOUNT, Integer.toString(origTimeBetweenAlertsAccount)); AdminUserService.updateSecurityParameter(AdminUserService.DSKEY_ACCES_FAILURES_MAX, Integer.toString(origAccessFailuresMax)); AdminUserService.updateSecurityParameter(AdminUserService.DSKEY_ACCES_FAILURES_INTERVAL, Integer.toString(origAccessFailuresInterval)); AdminUserService.updateLargeSecurityParameter(AdminUserService.DSKEY_BANNED_DOMAIN_NAMES, origBannedDomainNames); disposeOfUser(user); } }
From source file:fr.paris.lutece.portal.web.user.AdminUserJspBeanTest.java
public void testDoModifyAdminUserRoles() throws AccessDeniedException, UserNotSignedException { AdminUserJspBean bean = new AdminUserJspBean(); MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = getUserToModify();/*from w ww . ja v a 2 s. co m*/ try { for (Role role : RoleHome.findAll()) { assertFalse(AdminUserHome.hasRole(user, role.getRole())); } AdminAuthenticationService.getInstance().registerUser(request, user); request.setParameter("id_user", Integer.toString(user.getUserId())); assertFalse(RoleHome.findAll().isEmpty()); for (Role role : RoleHome.findAll()) { request.addParameter("roles", role.getRole()); } request.addParameter(SecurityTokenService.PARAMETER_TOKEN, SecurityTokenService.getInstance().getToken(request, "jsp/admin/user/ManageUserRoles.jsp")); bean.doModifyAdminUserRoles(request); assertNull(AdminMessageService.getMessage(request)); AdminUser stored = AdminUserHome.findByPrimaryKey(user.getUserId()); for (Role role : RoleHome.findAll()) { assertTrue(AdminUserHome.hasRole(stored, role.getRole())); } } finally { disposeOfUser(user); } }