Example usage for org.springframework.web.servlet ModelAndView getViewName

List of usage examples for org.springframework.web.servlet ModelAndView getViewName

Introduction

In this page you can find the example usage for org.springframework.web.servlet ModelAndView getViewName.

Prototype

@Nullable
public String getViewName() 

Source Link

Document

Return the view name to be resolved by the DispatcherServlet via a ViewResolver, or null if we are using a View object.

Usage

From source file:org.jasig.cas.support.oauth.web.OAuth20AuthorizeControllerTests.java

@Test
public void testNoClientId() throws Exception {
    final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET",
            CONTEXT + OAuthConstants.AUTHORIZE_URL);
    mockRequest.setParameter(OAuthConstants.REDIRECT_URI, REDIRECT_URI);
    final MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController();
    oauth20WrapperController.afterPropertiesSet();
    final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse);
    assertEquals(OAuthConstants.ERROR_VIEW, modelAndView.getViewName());
}

From source file:org.jasig.cas.support.oauth.web.OAuth20AuthorizeControllerTests.java

@Test
public void testNoRedirectUri() throws Exception {
    final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET",
            CONTEXT + OAuthConstants.AUTHORIZE_URL);
    mockRequest.setParameter(OAuthConstants.CLIENT_ID, CLIENT_ID);
    final MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController();
    oauth20WrapperController.afterPropertiesSet();
    final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse);
    assertEquals(OAuthConstants.ERROR_VIEW, modelAndView.getViewName());
}

From source file:se.vgregion.pubsub.admin.controller.AdminControllerTest.java

@Test
public void deletePushSubscriber() throws Exception {

    ModelAndView mav = controller.updatePushSubscriber(ID, TOPIC, CALLBACK, null, LEASE, TOKEN, SECRET, true,
            "some value");

    Assert.assertEquals("redirect:../..", mav.getViewName());
    Mockito.verify(adminService).removePushSubscriber(ID);
}

From source file:com.epam.training.taranovski.web.project.controller.LoginControllerTest.java

/**
 * Test of logout method, of class LoginController.
 *//*www.j  av a 2  s.c  om*/
@Test
@Ignore
public void testLogout() {
    System.out.println("logout");
    ModelAndView modelAndView = new ModelAndView();
    SessionStatus sessionStatus = new SimpleSessionStatus();

    instance.logout(modelAndView, sessionStatus);

    assertTrue(sessionStatus.isComplete());
    assertTrue("login.jsp".equals(modelAndView.getViewName()));
}

From source file:org.jasig.cas.support.oauth.web.OAuth20AuthorizeControllerTests.java

@Test
public void testNoCasService() throws Exception {
    final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET",
            CONTEXT + OAuthConstants.AUTHORIZE_URL);
    mockRequest.setParameter(OAuthConstants.CLIENT_ID, CLIENT_ID);
    mockRequest.setParameter(OAuthConstants.REDIRECT_URI, REDIRECT_URI);
    final MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    final ServicesManager servicesManager = mock(ServicesManager.class);
    when(servicesManager.getAllServices()).thenReturn(new ArrayList<RegisteredService>());
    final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController();
    oauth20WrapperController.setServicesManager(servicesManager);
    oauth20WrapperController.afterPropertiesSet();
    final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse);
    assertEquals(OAuthConstants.ERROR_VIEW, modelAndView.getViewName());
}

From source file:org.jasig.cas.support.oauth.web.OAuth20AuthorizeControllerTests.java

@Test
public void testRedirectUriDoesNotStartWithServiceId() throws Exception {
    final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET",
            CONTEXT + OAuthConstants.AUTHORIZE_URL);
    mockRequest.setParameter(OAuthConstants.CLIENT_ID, CLIENT_ID);
    mockRequest.setParameter(OAuthConstants.REDIRECT_URI, REDIRECT_URI);
    final MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    final ServicesManager servicesManager = mock(ServicesManager.class);
    final List<RegisteredService> services = new ArrayList<RegisteredService>();
    services.add(getRegisteredService(OTHER_REDIRECT_URI, CLIENT_ID));
    when(servicesManager.getAllServices()).thenReturn(services);
    final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController();
    oauth20WrapperController.setServicesManager(servicesManager);
    oauth20WrapperController.afterPropertiesSet();
    final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse);
    assertEquals(OAuthConstants.ERROR_VIEW, modelAndView.getViewName());
}

From source file:ch.silviowangler.dox.web.DocumentControllerTest.java

@Test
@SuppressWarnings("unchecked")
public void edit() throws Exception {

    final DocumentClass documentClass = new DocumentClass("hello");
    final DocumentReference documentReference = newDocumentReference("hello.txt")
            .withDocumentClass(documentClass).build();

    when(documentService.findDocumentReference(1L)).thenReturn(documentReference);
    SortedSet<Attribute> attributes = new TreeSet<>();
    attributes.add(new Attribute("a", false, AttributeDataType.CURRENCY));
    attributes.add(new Attribute("b", false, AttributeDataType.STRING));
    when(documentService.findAttributes(documentClass)).thenReturn(attributes);

    final ModelAndView modelAndView = controller.editDocument(1L);

    assertThat(modelAndView.getViewName(), is("edit.doc"));
    assertThat(modelAndView.getModel().size(), is(2));
    assertThat(modelAndView.getModel().containsKey("doc"), is(true));
    assertThat((DocumentReference) modelAndView.getModel().get("doc"), is(documentReference));
    assertThat(modelAndView.getModel().containsKey("attributes"), is(true));
    assertThat(((SortedSet<Attribute>) modelAndView.getModel().get("attributes")).size(), is(2));

    InOrder order = inOrder(documentService);
    order.verify(documentService).findDocumentReference(1L);
    order.verify(documentService).findAttributes(documentReference.getDocumentClass());
    order.verifyNoMoreInteractions();//  w w  w . jav a2  s .com
}

From source file:eu.europeana.core.util.web.ConfigInterceptor.java

@SuppressWarnings({ "unchecked" })
@Override//w  w  w  .  j  a va2  s .  c  o m
public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o,
        ModelAndView modelAndView) throws Exception {
    super.postHandle(httpServletRequest, httpServletResponse, o, modelAndView);
    final PortalTheme theme = themeHandler.getByRequest(httpServletRequest);
    if (modelAndView != null && !modelAndView.getViewName().startsWith("redirect:")) {
        modelAndView.addObject("debug", Boolean.valueOf(debug));
        modelAndView.addObject("interfaceLanguage", ControllerUtil.getLocale(httpServletRequest));
        modelAndView.addObject("cacheUrl", theme.getCacheUrl());
        modelAndView.addObject("portalName", portalName);
        modelAndView.addObject("portalDisplayName", theme.getDisplayName());
        modelAndView.addObject("portalBaseUrl", theme.getBaseUrl());
        modelAndView.addObject("portalColor", theme.getColorScheme());
        modelAndView.addObject("portalTheme", "theme/" + theme.getName());
        modelAndView.addObject("portalThemeName", theme.getName());
        final QueryParamList queryParamList = FreemarkerUtil
                .createQueryParamList(httpServletRequest.getParameterMap());
        modelAndView.addObject("queryParamList", queryParamList);
        modelAndView.addObject("defaultParams", queryParamList.getDefaultParamsFormatted());
        modelAndView.addObject("includedMacros", includedMacros);
        modelAndView.addObject("pageGrabber", freeMarkerUtil);
        modelAndView.addObject("homePage", theme.getHomePage());
        if (!theme.getGaCode().isEmpty()) {
            modelAndView.addObject("googleAnalyticsTrackingCode", theme.getGaCode());
        }
        if (!theme.getAddThisCode().isEmpty()) {
            modelAndView.addObject("addThisTrackingCode", theme.getAddThisCode());
        }
    }
}

From source file:org.jasig.cas.web.support.ThrottledSubmissionByIpAddressHandlerInterceptorAdapterTests.java

public void testSuccess() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final ModelAndView modelAndView = new ModelAndView("redirect");
    request.setMethod("GET");
    request.setRemoteAddr("111.111.111.111");

    this.adapter.postHandle(request, new MockHttpServletResponse(), new Object(), modelAndView);

    assertEquals("redirect", modelAndView.getViewName());
}

From source file:ch.silviowangler.dox.web.DocumentControllerTest.java

@Test
public void editDocumentWithParams() throws DocumentNotFoundException {

    final DocumentReference documentReference = newDocumentReference("hello.txt").withDocumentClass("test")
            .withIndex("name", "Silvio").build();

    when(documentService.findDocumentReference(1L)).thenReturn(documentReference);
    when(documentService.updateIndices(documentReference)).thenReturn(documentReference);

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setParameter("name", "Wangler");
    final ModelAndView modelAndView = controller.editDocument(1L, request);

    assertThat(modelAndView.getViewName(), is("import.successful"));
    assertThat(modelAndView.getModel().size(), is(1));
    assertThat(modelAndView.getModel().containsKey("doc"), is(true));
    final DocumentReference doc = (DocumentReference) modelAndView.getModel().get("doc");
    assertThat(doc, is(documentReference));
    assertThat(doc.getIndices().get(new TranslatableKey("name")).getValue().toString(), is("Wangler"));

    InOrder order = inOrder(documentService);

    order.verify(documentService).findDocumentReference(1L);
    order.verify(documentService).updateIndices(documentReference);
    order.verifyNoMoreInteractions();/*from  www. j  a v  a  2  s .  c o m*/
}