Example usage for org.springframework.mock.web MockHttpServletResponse getRedirectedUrl

List of usage examples for org.springframework.mock.web MockHttpServletResponse getRedirectedUrl

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletResponse getRedirectedUrl.

Prototype

@Nullable
    public String getRedirectedUrl() 

Source Link

Usage

From source file:org.jasig.cas.client.authentication.DefaultAuthenticationRedirectStrategyTests.java

@Test
public void didWeRedirect() throws Exception {
    final String redirectUrl = "http://www.jasig.org";
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();

    this.strategy.redirect(request, response, redirectUrl);
    assertEquals(redirectUrl, response.getRedirectedUrl());
}

From source file:org.hdiv.filter.ValidatorErrorHandlerTest.java

public void testPageIncorrect() {

    HttpServletRequest request = HDIVUtil.getHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    this.validatorErrorHandler.handleValidatorError(request, response, HDIVErrorCodes.PAGE_ID_INCORRECT);

    String redirectUrl = response.getRedirectedUrl();

    assertEquals(getConfig().getSessionExpiredLoginPage(), redirectUrl);
}

From source file:org.hdiv.filter.ValidatorErrorHandlerTest.java

public void testValidatorErrorHandler() {

    HttpServletRequest request = HDIVUtil.getHttpServletRequest();
    MockHttpSession session = (MockHttpSession) request.getSession();
    session.setNew(false); // mark as not new sesssion
    MockHttpServletResponse response = new MockHttpServletResponse();

    this.validatorErrorHandler.handleValidatorError(request, response, HDIVErrorCodes.REQUIRED_PARAMETERS);

    String redirectUrl = response.getRedirectedUrl();

    assertEquals(getConfig().getErrorPage(), redirectUrl);
}

From source file:org.ambraproject.doi.ResolverServletTest.java

@Test(dataProvider = "badRequests", dependsOnMethods = { "testDoGet" })
public void testBadRequests(HttpServletRequest request) {
    MockHttpServletResponse response = new MockHttpServletResponse();
    resolverServlet.doGet(request, response);
    assertEquals(response.getRedirectedUrl(), ERROR_PAGE, "servlet didn't redirect to error page");
}

From source file:org.ambraproject.doi.ResolverServletTest.java

@Test
public void testDoPost() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    resolverServlet.doPost(request, response);
    assertEquals(response.getRedirectedUrl(), ERROR_PAGE, "Servlet didn't redirect to error page on doPost()");
}

From source file:org.jasig.cas.client.authentication.FacesCompatibleAuthenticationRedirectStrategyTests.java

@Test
public void facesPartialResponse() throws Exception {
    final String redirectUrl = "http://www.jasig.org";
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setParameter("javax.faces.partial.ajax", "true");
    this.strategy.redirect(request, response, redirectUrl);
    assertNull(response.getRedirectedUrl());
    assertTrue(response.getContentAsString().contains(redirectUrl));
}

From source file:org.craftercms.security.authentication.impl.LogoutSuccessHandlerImplTest.java

@Test
public void testRedirectToTargetUrl() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    RequestContext context = new RequestContext(request, response);

    handler.handle(context, mock(Authentication.class));

    assertEquals(TARGET_URl, response.getRedirectedUrl());
    assertEquals(HttpServletResponse.SC_MOVED_TEMPORARILY, response.getStatus());
    assertTrue(response.isCommitted());/*from   w  ww  .  j  a  va2 s.c o m*/
}

From source file:fi.okm.mpass.shibboleth.authn.impl.ShibbolethSpAuthnServletTest.java

@Test
public void testWithoutHeaders() throws Exception {
    final MockHttpServletRequest servletRequest = initServletRequest();
    final MockHttpServletResponse servletResponse = new MockHttpServletResponse();
    servlet.doGet(servletRequest, servletResponse);
    Assert.assertEquals(servletResponse.getRedirectedUrl(), flowExecutionUrl);
    assertExternalContext(null, null, null);
}

From source file:fi.okm.mpass.shibboleth.authn.impl.ShibbolethSpAuthnServletTest.java

@Test
public void testEmptyRequest() throws Exception {
    final MockHttpServletRequest servletRequest = new MockHttpServletRequest();
    final MockHttpServletResponse servletResponse = new MockHttpServletResponse();
    servlet.doGet(servletRequest, servletResponse);
    Assert.assertNull(servletResponse.getRedirectedUrl());
    final AuthenticationContext authnContext = prc.getSubcontext(AuthenticationContext.class, false);
    final ExternalAuthenticationContext extContext = authnContext
            .getSubcontext(ExternalAuthenticationContext.class, true);
    Assert.assertNull(extContext.getSubject());
}

From source file:fi.okm.mpass.shibboleth.authn.impl.ShibbolethSpAuthnServletTest.java

@Test
public void testWithRemoteUser() throws Exception {
    final MockHttpServletRequest servletRequest = initServletRequest();
    final String username = "mockUser";
    servletRequest.setRemoteUser(username);
    final MockHttpServletResponse servletResponse = new MockHttpServletResponse();
    servlet.doGet(servletRequest, servletResponse);
    Assert.assertEquals(servletResponse.getRedirectedUrl(), flowExecutionUrl);
    assertExternalContext(null, null, username);
}