Package org.springframework.validation.support

Examples of org.springframework.validation.support.BindingAwareModelMap


        ReflectionTestUtils.setField(controller, "service", serviceMock);
    }

    @Test
    public void showAddTodoForm() {
        BindingAwareModelMap model = new BindingAwareModelMap();

        String view = controller.showAddTodoForm(model);

        verifyZeroInteractions(messageSourceMock, serviceMock);
        assertEquals(TodoController.VIEW_TODO_ADD, view);

        TodoDTO formObject = (TodoDTO) model.asMap().get(TodoController.MODEL_ATTRIBUTE_TODO);

        assertNull(formObject.getId());
        assertNull(formObject.getDescription());
        assertNull(formObject.getTitle());
    }
View Full Code Here


        verifyZeroInteractions(messageSourceMock);
    }

    @Test
    public void findAll() {
        BindingAwareModelMap model = new BindingAwareModelMap();

        List<Todo> models = new ArrayList<Todo>();
        when(serviceMock.findAll()).thenReturn(models);

        String view = controller.findAll(model);

        verify(serviceMock, times(1)).findAll();
        verifyNoMoreInteractions(serviceMock);
        verifyZeroInteractions(messageSourceMock);

        assertEquals(TodoController.VIEW_TODO_LIST, view);
        assertEquals(models, model.asMap().get(TodoController.MODEL_ATTRIBUTE_TODO_LIST));
    }
View Full Code Here

        assertEquals(models, model.asMap().get(TodoController.MODEL_ATTRIBUTE_TODO_LIST));
    }

    @Test
    public void findById() throws TodoNotFoundException {
        BindingAwareModelMap model = new BindingAwareModelMap();

        Todo found = TodoTestUtil.createModel(TodoTestUtil.ID, TodoTestUtil.DESCRIPTION, TodoTestUtil.TITLE);
        when(serviceMock.findById(TodoTestUtil.ID)).thenReturn(found);

        String view = controller.findById(TodoTestUtil.ID, model);

        verify(serviceMock, times(1)).findById(TodoTestUtil.ID);
        verifyNoMoreInteractions(serviceMock);
        verifyZeroInteractions(messageSourceMock);

        assertEquals(TodoController.VIEW_TODO_VIEW, view);
        assertEquals(found, model.asMap().get(TodoController.MODEL_ATTRIBUTE_TODO));
    }
View Full Code Here

        assertEquals(found, model.asMap().get(TodoController.MODEL_ATTRIBUTE_TODO));
    }

    @Test(expected = TodoNotFoundException.class)
    public void findByIdWhenToDoIsNotFound() throws TodoNotFoundException {
        BindingAwareModelMap model = new BindingAwareModelMap();

        when(serviceMock.findById(TodoTestUtil.ID)).thenThrow(new TodoNotFoundException(""));

        controller.findById(TodoTestUtil.ID, model);
View Full Code Here

        verifyZeroInteractions(messageSourceMock);
    }

    @Test
    public void showUpdateTodoForm() throws TodoNotFoundException {
        BindingAwareModelMap model = new BindingAwareModelMap();

        Todo updated = TodoTestUtil.createModel(TodoTestUtil.ID, TodoTestUtil.DESCRIPTION, TodoTestUtil.TITLE);
        when(serviceMock.findById(TodoTestUtil.ID)).thenReturn(updated);

        String view = controller.showUpdateTodoForm(TodoTestUtil.ID, model);

        verify(serviceMock, times(1)).findById(TodoTestUtil.ID);
        verifyNoMoreInteractions(serviceMock);
        verifyZeroInteractions(messageSourceMock);

        assertEquals(TodoController.VIEW_TODO_UPDATE, view);

        TodoDTO formObject = (TodoDTO) model.asMap().get(TodoController.MODEL_ATTRIBUTE_TODO);

        assertEquals(updated.getId(), formObject.getId());
        assertEquals(updated.getDescription(), formObject.getDescription());
        assertEquals(updated.getTitle(), formObject.getTitle());
    }
View Full Code Here

        assertEquals(updated.getTitle(), formObject.getTitle());
    }

    @Test(expected = TodoNotFoundException.class)
    public void showUpdateTodoFormWhenToDoIsNotFound() throws TodoNotFoundException {
        BindingAwareModelMap model = new BindingAwareModelMap();

        when(serviceMock.findById(TodoTestUtil.ID)).thenThrow(new TodoNotFoundException(""));

        controller.showUpdateTodoForm(TodoTestUtil.ID, model);
View Full Code Here

    ServletHandlerMethodResolver methodResolver = getMethodResolver(handler);
    Method handlerMethod = methodResolver.resolveHandlerMethod(request);
    ServletHandlerMethodInvoker methodInvoker = new ServletHandlerMethodInvoker(methodResolver);
    ServletWebRequest webRequest = new ServletWebRequest(request, response);
    ExtendedModelMap implicitModel = new BindingAwareModelMap();

    Object result = methodInvoker.invokeHandlerMethod(handlerMethod, handler, webRequest, implicitModel);
    ModelAndView mav =
        methodInvoker.getModelAndView(handlerMethod, handler.getClass(), result, implicitModel, webRequest);
    methodInvoker.updateModelAttributes(handler, (mav != null ? mav.getModel() : null), implicitModel, webRequest);
View Full Code Here

    ServletHandlerMethodResolver methodResolver = getMethodResolver(handler);
    Method handlerMethod = methodResolver.resolveHandlerMethod(request);
    ServletHandlerMethodInvoker methodInvoker = new ServletHandlerMethodInvoker(methodResolver);
    ServletWebRequest webRequest = new ServletWebRequest(request, response);
    ExtendedModelMap implicitModel = new BindingAwareModelMap();

    Object result = methodInvoker.invokeHandlerMethod(handlerMethod, handler, webRequest, implicitModel);
    ModelAndView mav =
        methodInvoker.getModelAndView(handlerMethod, handler.getClass(), result, implicitModel, webRequest);
    methodInvoker.updateModelAttributes(handler, (mav != null ? mav.getModel() : null), implicitModel, webRequest);
View Full Code Here

        checkAndPrepare(request, mimeResponse);
      }
    }

    if (implicitModel == null) {
      implicitModel = new BindingAwareModelMap();
    }

    // Execute invokeHandlerMethod in synchronized block if required.
    if (this.synchronizeOnSession) {
      PortletSession session = request.getPortletSession(false);
View Full Code Here

        checkAndPrepare(renderRequest, renderResponse);
      }
    }

    if (implicitModel == null) {
      implicitModel = new BindingAwareModelMap();
    }

    // Execute invokeHandlerMethod in synchronized block if required.
    if (this.synchronizeOnSession) {
      PortletSession session = request.getPortletSession(false);
View Full Code Here

TOP

Related Classes of org.springframework.validation.support.BindingAwareModelMap

Copyright © 2018 www.massapicom. 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.