Example usage for org.springframework.mock.web MockHttpServletRequest setRequestURI

List of usage examples for org.springframework.mock.web MockHttpServletRequest setRequestURI

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest setRequestURI.

Prototype

public void setRequestURI(@Nullable String requestURI) 

Source Link

Usage

From source file:fi.okm.mpass.idp.authn.impl.SocialUserAuthServletTest.java

@Test
public void testUnmapped() throws Exception {
    MockHttpServletRequest httpRequest = initHttpRequest();
    httpRequest.setRequestURI("/notMapped");
    servlet.service(httpRequest, new MockHttpServletResponse());
    Assert.assertEquals(httpRequest.getAttribute(ExternalAuthentication.AUTHENTICATION_ERROR_KEY),
            SocialUserErrorIds.EXCEPTION);
}

From source file:org.hdiv.web.servlet.tags.form.FormTagTests.java

protected void extendRequest(MockHttpServletRequest request) {
    request.setRequestURI(REQUEST_URI);
    request.setQueryString("foo=bar");
    this.request = request;
}

From source file:fi.okm.mpass.idp.authn.impl.YleIdentityTest.java

/**
 * Runs getRedirectUrl with prerequisites fulfilled.
 * @throws Exception// w  w w  .  j  av  a2s .  c o m
 */
@Test
public void testRedirect() throws Exception {
    final YleIdentity yleId = initYleIdentity();
    final String authzEndpoint = "http://mock.org/authorize";
    yleId.setAuthorizationEndpoint(authzEndpoint);
    final MockHttpServletRequest httpRequest = new MockHttpServletRequest();
    httpRequest.setRequestURI("/mock/");
    final String redirectUrl = yleId.getRedirectUrl(httpRequest);
    Assert.assertNotNull(redirectUrl);
    Assert.assertTrue(redirectUrl.startsWith(authzEndpoint));
    Assert.assertTrue(redirectUrl.contains("app_id=" + appId));
    Assert.assertTrue(redirectUrl.contains("app_key=" + appKey));
    Assert.assertTrue(redirectUrl.contains("client_id=" + clientId));
}

From source file:edu.northwestern.bioinformatics.studycalendar.security.plugin.cas.CasAuthenticationSystemTest.java

public void testInitializeLogoutFilter() throws Exception {
    doValidInitialize();/*  ww w  .ja va2s .c  o m*/
    Filter actual = getSystem().logoutFilter();
    assertTrue("Wrong filter type", actual instanceof LogoutFilter);
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("/auth/logout");
    // Expect filter chain not continued
    FilterChain filterChain = registerMockFor(FilterChain.class);
    replayMocks();
    actual.doFilter(request, new MockHttpServletResponse(), filterChain);
    verifyMocks();
}

From source file:com.google.api.server.spi.handlers.ExplorerHandlerTest.java

private void testHandle(String scheme, int port, String expectedLocation) throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setScheme(scheme);/*from  ww  w . ja v  a2  s . c  om*/
    request.setServerName("localhost");
    request.setServerPort(port);
    request.setRequestURI("/_ah/api/explorer/");
    MockHttpServletResponse response = new MockHttpServletResponse();
    ExplorerHandler handler = new ExplorerHandler();
    EndpointsContext context = new EndpointsContext("GET", "explorer", request, response);
    handler.handle(context);

    assertThat(response.getStatus()).isEqualTo(HttpServletResponse.SC_FOUND);
    assertThat(response.getHeader("Location")).isEqualTo(expectedLocation);
}

From source file:com.amashchenko.struts2.pdfstream.PdfStreamResultTest.java

@Test
public void testFindBaseUrl() throws Exception {
    Assert.assertNotNull(pdfStreamResult);

    MockHttpServletRequest request = new MockHttpServletRequest();

    request.setLocalName("localhost");
    request.setRequestURI("/contextPath/requestURI");
    request.setQueryString("queryString");
    request.setContextPath("/contextPath");

    final String baseUrl = pdfStreamResult.findBaseUrl(request);

    Assert.assertEquals("http://localhost/contextPath/", baseUrl);
}

From source file:net.javacrumbs.smock.http.server.servlet.CommonServletBasedMockWebServiceClient.java

protected MockHttpServletRequest createRequest(String path, WebServiceMessage message) {
    String requestXml = serialize(getEnvelopeSource(message));
    MockHttpServletRequest request = new ExtendedMockHttpServletRequest();
    request.setMethod("POST");
    request.setPathInfo(path);//  w  w w. j  a v  a  2  s  .  c  o  m
    request.setRequestURI(path);
    request.setContent(stringToBytes(requestXml));
    request.setContentType(CONTENT_TYPE);
    request.addHeader("Content-Type", CONTENT_TYPE);
    return request;
}

From source file:nl.lumc.nanopub.store.api.NanopubControllerIntegrationTest.java

@DirtiesContext
@Test/*  www. j  av a2 s.co  m*/
public void testListZeroNanopubs() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");
    request.setRequestURI("/nanopubs");

    MockHttpServletResponse response = new MockHttpServletResponse();

    Object handler = handlerMapping.getHandler(request).getHandler();
    handlerAdapter.handle(request, response, handler);

    assertEquals("[]", response.getContentAsString());
}

From source file:org.jasig.cas.client.util.CasFilterTests.java

@Test
public void serverName() {
    final String serverNameWithoutSlash = "http://www.cnn.com";
    final String serverNameWithSlash = "http://www.cnn.com/";

    final TestCasFilter testCasFilter = new TestCasFilter();
    testCasFilter.setServerName(serverNameWithoutSlash);

    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setContextPath("/cas");
    request.setRequestURI("/cas/test");

    assertTrue(testCasFilter.constructServiceUrl(request, response).startsWith("http://www.cnn.com/cas/test"));

    testCasFilter.setServerName(serverNameWithSlash);
    assertTrue(testCasFilter.constructServiceUrl(request, response).startsWith("http://www.cnn.com/cas/test"));
}

From source file:nl.lumc.nanopub.store.api.NanopubControllerIntegrationTest.java

@DirtiesContext
@Test/*from w w w .  j  a  v  a 2s  .  c  o  m*/
public void testListNanopubs() throws Exception {
    addNanopub(this.repository, EXAMPLE_STORED_NANOPUB_NAME);

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");
    request.setRequestURI("/nanopubs");

    MockHttpServletResponse response = new MockHttpServletResponse();

    Object handler = handlerMapping.getHandler(request).getHandler();
    handlerAdapter.handle(request, response, handler);

    assertEquals("[\"" + EXAMPLE_STORED_URI + "\"]", response.getContentAsString());
}