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

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

Introduction

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

Prototype

public void setServerName(String serverName) 

Source Link

Usage

From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java

protected MockHttpServletRequest buildSloRedirectRequest(final String relayState,
        final Resource redirectEncodedResource) throws IOException, UnsupportedEncodingException {
    final String encodedRequest = SamlTestResourcesHelper.readFile(redirectEncodedResource);
    final MockHttpServletRequest request = new MockHttpServletRequest("GET", SP_SLO_REDIRECT_URI_ENDPOINT);
    request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT);
    request.setQueryString("?SAMLRequest=" + encodedRequest + "&RelayState=" + relayState);
    request.setParameter("SAMLRequest", URLDecoder.decode(encodedRequest, "UTF-8"));
    request.setParameter("RelayState", relayState);
    return request;
}

From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java

protected MockHttpServletRequest buildSloRedirectResponse(final String relayState,
        final Resource redirectEncodedResource) throws IOException, UnsupportedEncodingException {
    final String encodedRequest = SamlTestResourcesHelper.readFile(redirectEncodedResource);
    final MockHttpServletRequest request = new MockHttpServletRequest("GET", SP_SLO_REDIRECT_URI_ENDPOINT);
    request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT);
    request.setQueryString("?SAMLResponse=" + encodedRequest + "&RelayState=" + relayState);
    request.setParameter("SAMLResponse", URLDecoder.decode(encodedRequest, "UTF-8"));
    request.setParameter("RelayState", relayState);
    return request;
}

From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java

protected MockHttpServletRequest buildAuthnRedirectResponse(final String relayState,
        final Resource redirectEncodedResource) throws IOException, UnsupportedEncodingException {
    final String encodedRequest = SamlTestResourcesHelper.readFile(redirectEncodedResource);
    final MockHttpServletRequest request = new MockHttpServletRequest("GET", SP_AUTHN_REDIRECT_URI_ENDPOINT);
    request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT);
    request.setQueryString("?SAMLResponse=" + encodedRequest + "&RelayState=" + relayState);
    request.setParameter("SAMLResponse", URLDecoder.decode(encodedRequest, "UTF-8"));
    request.setParameter("RelayState", relayState);
    return request;
}

From source file:com.enonic.cms.business.portal.instruction.PostProcessInstructionExecutorImplTest.java

private MockHttpServletRequest setUpMockRequest(String serverName) {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setServerName(serverName);
    request.setRequestURI("/site/0/");
    return request;
}

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

@Test
public void testOKWithState() 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);
    mockRequest.setParameter(OAuthConstants.STATE, STATE);
    mockRequest.setServerName(CAS_SERVER);
    mockRequest.setServerPort(CAS_PORT);
    mockRequest.setScheme(CAS_SCHEME);//  w  w  w  . ja va2  s  .  c  o m
    final MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    final ServicesManager servicesManager = mock(ServicesManager.class);
    final List<RegisteredService> services = new ArrayList<RegisteredService>();
    services.add(getRegisteredService(REDIRECT_URI, SERVICE_NAME));
    when(servicesManager.getAllServices()).thenReturn(services);
    final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController();
    oauth20WrapperController.setLoginUrl(CAS_URL);
    oauth20WrapperController.setServicesManager(servicesManager);
    oauth20WrapperController.afterPropertiesSet();
    final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse);
    final HttpSession session = mockRequest.getSession();
    assertEquals(REDIRECT_URI, session.getAttribute(OAuthConstants.OAUTH20_CALLBACKURL));
    assertEquals(SERVICE_NAME, session.getAttribute(OAuthConstants.OAUTH20_SERVICE_NAME));
    assertEquals(STATE, session.getAttribute(OAuthConstants.OAUTH20_STATE));
    final View view = modelAndView.getView();
    assertTrue(view instanceof RedirectView);
    final RedirectView redirectView = (RedirectView) view;
    assertEquals(OAuthUtils.addParameter(CAS_URL, "service",
            CAS_URL + CONTEXT + OAuthConstants.CALLBACK_AUTHORIZE_URL), redirectView.getUrl());
}

From source file:fi.hsl.parkandride.docs.ApiDocumentation.java

private RequestBuilder withBaseUrl(final MockHttpServletRequestBuilder builder) {
    return new RequestBuilder() {
        @Override//from   w w w. java  2s .  com
        public MockHttpServletRequest buildRequest(ServletContext servletContext) {
            MockHttpServletRequest request = builder.buildRequest(servletContext);
            request.setServerName("p.hsl.fi");
            request.setRemotePort(80);
            return request;
        }
    };
}

From source file:org.cateproject.test.functional.mockmvc.HtmlUnitRequestBuilder.java

public MockHttpServletRequest buildRequest(ServletContext servletContext) {
    String charset = getCharset();
    String httpMethod = webRequest.getHttpMethod().name();
    UriComponents uriComponents = uriComponents();

    MockHttpServletRequest result = new HtmlUnitMockHttpServletRequest(servletContext, httpMethod,
            uriComponents.getPath());//ww  w  .  j av a 2s  . c  om
    parent(result, parentBuilder);
    result.setServerName(uriComponents.getHost()); // needs to be first for additional headers
    authType(result);
    result.setCharacterEncoding(charset);
    content(result, charset);
    contextPath(result, uriComponents);
    contentType(result);
    cookies(result);
    headers(result);
    locales(result);
    servletPath(uriComponents, result);
    params(result, uriComponents);
    ports(uriComponents, result);
    result.setProtocol("HTTP/1.1");
    result.setQueryString(uriComponents.getQuery());
    result.setScheme(uriComponents.getScheme());
    pathInfo(uriComponents, result);

    return parentPostProcessor == null ? result : parentPostProcessor.postProcessRequest(result);
}

From source file:fr.xebia.servlet.filter.XForwardedFilterTest.java

@Test
public void testToAbsoluteInResponse() {
    // PREPARE/* ww w  .ja  va  2  s.c o m*/
    XForwardedFilter xFilter = new XForwardedFilter();
    MockHttpServletRequest request = new MockHttpServletRequest();
    HttpServletResponse mockResponse = new MockHttpServletResponse();
    XForwardedResponse response = xFilter.new XForwardedResponse(mockResponse, request);
    request.setScheme("http");
    request.setServerName("localhost");
    request.setServerPort(80);
    request.setContextPath("/context");
    request.setRequestURI("/context/dir/test");

    // TEST and VERIFY
    assertEquals("relative uri", "http://localhost/context/dir/relativeURI",
            response.toAbsolute("relativeURI"));
    assertEquals("relative to host uri", "http://localhost/relativeURI", response.toAbsolute("/relativeURI"));
    assertEquals("relative to context root uri", "http://localhost/context/relativeURI",
            response.toAbsolute(request.getContextPath() + "/relativeURI"));
    assertEquals("absolute uri", "https://server/othercontext/uri",
            response.toAbsolute("https://server/othercontext/uri"));
}

From source file:org.artifactory.util.HttpUtilsTest.java

public void getServletContextUrl() throws EncoderException {
    String requestUrl = "http://lala.land.com";
    MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", requestUrl);
    mockRequest.setServerName("lala.land.com");
    String servletContextUrl = HttpUtils.getServletContextUrl(mockRequest);
    assertEquals(servletContextUrl, requestUrl);
}

From source file:org.artifactory.util.HttpUtilsTest.java

public void getServletContextUrlHttps() throws EncoderException {
    String requestUrl = "https://lala.land.com";
    MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", requestUrl);
    mockRequest.setServerName("lala.land.com");
    mockRequest.setScheme("https");
    mockRequest.setServerPort(443);//from   w  w  w .  java2  s.com
    String servletContextUrl = HttpUtils.getServletContextUrl(mockRequest);
    assertEquals(servletContextUrl, requestUrl);
}