Examples of BindingResult


Examples of org.springframework.validation.BindingResult

        Todo model = TodoTestUtil.createModel(TodoTestUtil.ID, TodoTestUtil.DESCRIPTION_UPDATED, TodoTestUtil.TITLE_UPDATED);
        when(serviceMock.update(formObject)).thenReturn(model);

        MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST", "/todo/add");
        BindingResult result = bindAndValidate(mockRequest, formObject);

        RedirectAttributesModelMap attributes = new RedirectAttributesModelMap();

        initMessageSourceForFeedbackMessage(TodoController.FEEDBACK_MESSAGE_KEY_TODO_UPDATED);
View Full Code Here

Examples of org.springframework.validation.BindingResult

    @Test
    public void updateEmptyToDo() throws TodoNotFoundException {
        TodoDTO formObject = TodoTestUtil.createFormObject(TodoTestUtil.ID, "", "");

        MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST", "/todo/add");
        BindingResult result = bindAndValidate(mockRequest, formObject);

        RedirectAttributesModelMap attributes = new RedirectAttributesModelMap();

        String view = controller.update(formObject, result, attributes);
View Full Code Here

Examples of org.springframework.validation.BindingResult

        String title = TodoTestUtil.createStringWithLength(Todo.MAX_LENGTH_TITLE + 1);

        TodoDTO formObject = TodoTestUtil.createFormObject(TodoTestUtil.ID, description, title);

        MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST", "/todo/add");
        BindingResult result = bindAndValidate(mockRequest, formObject);

        RedirectAttributesModelMap attributes = new RedirectAttributesModelMap();

        String view = controller.update(formObject, result, attributes);
View Full Code Here

Examples of org.springframework.validation.BindingResult

        TodoDTO formObject = TodoTestUtil.createFormObject(TodoTestUtil.ID, TodoTestUtil.DESCRIPTION_UPDATED, TodoTestUtil.TITLE_UPDATED);

        when(serviceMock.update(formObject)).thenThrow(new TodoNotFoundException(""));

        MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST", "/todo/add");
        BindingResult result = bindAndValidate(mockRequest, formObject);

        RedirectAttributesModelMap attributes = new RedirectAttributesModelMap();

        controller.update(formObject, result, attributes);
View Full Code Here

Examples of org.springframework.validation.BindingResult

    @ExceptionHandler(MethodArgumentNotValidException.class)
    @ResponseStatus(HttpStatus.BAD_REQUEST)
    @ResponseBody
    public ValidationErrorDTO processValidationError(MethodArgumentNotValidException ex) {
        BindingResult result = ex.getBindingResult();
        List<FieldError> fieldErrors = result.getFieldErrors();

        return processFieldErrors(fieldErrors);
    }
View Full Code Here

Examples of org.springframework.validation.BindingResult

 
  @Test
  public void create_UsernameNotSpecified() {
    final Model model = createNiceMock(Model.class);
    final NewUser newUser = new NewUser();
    final BindingResult errors = createNiceMock(BindingResult.class);
    final String username = ""; //no username specified
    final String password = "password";
    final String confirmPassword = password;
    List<ObjectError> errorList = new ArrayList<ObjectError>();
    final ObjectError error = new ObjectError("username.required", "Username required");
   
    newUser.setUsername(username);
    newUser.setPassword(password);
    newUser.setConfirmPassword(confirmPassword);
   
    errorList.add(error);
   
    expect(errors.hasErrors()).andReturn(true).anyTimes();   
    expect(errors.getAllErrors()).andReturn(errorList).anyTimes();
    replay(errors);

        replay(model);
    String result = new String(newAccountController.create(newUser, errors, model, request));
    errorList = errors.getAllErrors();

    assertThat(errorList.size(), CoreMatchers.equalTo(1));
    assertThat(errorList.get(0).getDefaultMessage(), CoreMatchers.equalTo("Username required"));
    assertThat(result, CoreMatchers.equalTo(ViewNames.NEW_ACCOUNT));
  }
View Full Code Here

Examples of org.springframework.validation.BindingResult

 
  @Test
  public void create_UsernameAlreadyExists() {
    final Model model = createNiceMock(Model.class);
    final NewUser newUser = new NewUser();
    final BindingResult errors = createNiceMock(BindingResult.class);
    final String username = "canonical"; //specified username already exists in database
    final String password = "password";
    final String confirmPassword = password;
    final User existingUser = new User();
    List<ObjectError> errorList = new ArrayList<ObjectError>();
    final ObjectError error = new ObjectError("username.exists", "Username already exists");
   
    newUser.setUsername(username);
    newUser.setPassword(password);
    newUser.setConfirmPassword(confirmPassword);
   
    existingUser.setUsername(username);
    existingUser.setPassword(password);
   
    errorList.add(error);


    expect(errors.hasErrors()).andReturn(true).anyTimes();   
    expect(errors.getAllErrors()).andReturn(errorList).anyTimes();
    replay(errors);
   
    expect(userService.getUserByUsername(username)).andReturn(existingUser).anyTimes();
    replay(userService);
    replay(model);
    String result = new String(newAccountController.create(newUser, errors, model, request));
    errorList = errors.getAllErrors();

    assertThat(errorList.size(), CoreMatchers.equalTo(1));
    assertThat(errorList.get(0).getDefaultMessage(), CoreMatchers.equalTo("Username already exists"));
    assertThat(result, CoreMatchers.equalTo(ViewNames.NEW_ACCOUNT));
  }
View Full Code Here

Examples of org.springframework.validation.BindingResult

   
  @Test
  public void create_InvalidUsernameLength() {
    final Model model = createNiceMock(Model.class);
    final NewUser newUser = new NewUser();
    final BindingResult errors = createNiceMock(BindingResult.class);
    final String username = "u"; //username length less than 2 characters
    final String password = "password";
    final String confirmPassword = password;
    List<ObjectError> errorList = new ArrayList<ObjectError>();
    final ObjectError error = new ObjectError("username.invalid.length", "Username must be atleast 2 characters long");
   
    newUser.setUsername(username);
    newUser.setPassword(password);
    newUser.setConfirmPassword(confirmPassword);
   
    errorList.add(error);
   
    expect(errors.hasErrors()).andReturn(true).anyTimes();   
    expect(errors.getAllErrors()).andReturn(errorList).anyTimes();
    replay(errors);
    replay(model);

    String result = new String(newAccountController.create(newUser, errors, model, request));
    errorList = errors.getAllErrors();

    assertThat(errorList.size(), CoreMatchers.equalTo(1));
    assertThat(errorList.get(0).getDefaultMessage(), CoreMatchers.equalTo("Username must be atleast 2 characters long"));
    assertThat(result, CoreMatchers.equalTo(ViewNames.NEW_ACCOUNT));
  }
View Full Code Here

Examples of org.springframework.validation.BindingResult

 
  @Test
  public void create_PasswordNotSpecified() {
    final Model model = createNiceMock(Model.class);
    final NewUser newUser = new NewUser();
    final BindingResult errors = createNiceMock(BindingResult.class);
    final String username = "username";
    final String password = ""; //password not specified
    final String confirmPassword = password;
    List<ObjectError> errorList = new ArrayList<ObjectError>();
       
    newUser.setUsername(username);
    newUser.setPassword(password);
    newUser.setConfirmPassword(confirmPassword);
   
    errorList.add(new ObjectError("password.required", "Password required"));
    errorList.add(new ObjectError("confirmPassword.required", "Confirm password required"));
   
    expect(errors.hasErrors()).andReturn(true).anyTimes();   
    expect(errors.getAllErrors()).andReturn(errorList).anyTimes();
    replay(errors);
    replay(model);
    String result = new String(newAccountController.create(newUser, errors, model, request));
    errorList = errors.getAllErrors();

    assertThat(errorList.size(), CoreMatchers.equalTo(2));
    assertThat(errorList.get(0).getDefaultMessage(), CoreMatchers.equalTo("Password required"));
    assertThat(errorList.get(1).getDefaultMessage(), CoreMatchers.equalTo("Confirm password required"));
    assertThat(result, CoreMatchers.equalTo(ViewNames.NEW_ACCOUNT));
View Full Code Here

Examples of org.springframework.validation.BindingResult

 
  @Test
  public void create_ConfirmPasswordNotSpecified() {
    final Model model = createNiceMock(Model.class);
    final NewUser newUser = new NewUser();
    final BindingResult errors = createNiceMock(BindingResult.class);
    final String username = "usename";
    final String password = "pasword";
    final String confirmPassword = ""; //confirm password not specified
    List<ObjectError> errorList = new ArrayList<ObjectError>();
       
    newUser.setUsername(username);
    newUser.setPassword(password);
    newUser.setConfirmPassword(confirmPassword);
   
    errorList.add(new ObjectError("confirmPassword.required", "Confirm password required"));
   
    expect(errors.hasErrors()).andReturn(true).anyTimes();   
    expect(errors.getAllErrors()).andReturn(errorList).anyTimes();
    replay(errors);

        replay(model);
    String result = new String(newAccountController.create(newUser, errors, model, request));
    errorList = errors.getAllErrors();

    assertThat(errorList.size(), CoreMatchers.equalTo(1));
    assertThat(errorList.get(0).getDefaultMessage(), CoreMatchers.equalTo("Confirm password required"));
    assertThat(result, CoreMatchers.equalTo(ViewNames.NEW_ACCOUNT));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.