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:se.vgregion.urlservice.controllers.RedirectTest.java

@Test
public void redirectWithExistingGlobalHash() throws IOException {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", SHORT_LINK_PREFIX + "/b/" + GLOBAL_HASH);
    request.setServerName("s.vgregion.se");
    request.setPathInfo("/b/" + GLOBAL_HASH);
    ModelAndView mav = controller.redirect("/b/" + GLOBAL_HASH, request, response);

    Assert.assertEquals(301, response.getStatus());
    Assert.assertEquals("http://example.com", response.getHeader("Location"));
    Assert.assertEquals("http://example.com", mav.getModel().get("longUrl"));
}

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

/**
 * Initializes the servlet request.//from  w w  w  . j a  va2  s.  c o  m
 * @return
 */
protected MockHttpServletRequest initializeServletRequest() {
    final MockHttpServletRequest servletRequest = new MockHttpServletRequest();
    servletRequest.setScheme("https");
    servletRequest.setServerName("mock-proxy.mpass.id");
    servletRequest.setServerPort(443);
    servletRequest.setRequestURI("/idp/profile/SAML2/Redirect/SSO");
    servletRequest.setQueryString("execution=e1s1");
    return servletRequest;
}

From source file:org.mapml.uri.QueryParamTest.java

@Test
public void testParse() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setServerName("none.example.com");
    request.setRequestURI("/foo");
    int zoom;//from  w  w  w . j  a v a  2 s.  c om
    double xmin, ymin, xmax, ymax;
    String projection, alt;
    long start;
    try {
        zoom = (Integer) QueryParam.zoom.parse(request);
        assertTrue("Default zoom value is -1", (zoom == -1));
        request.setParameter("zoom", "15");
        zoom = (Integer) QueryParam.zoom.parse(request);
        assertTrue("Should parse zoom value as 15", (zoom == 15));
        try {
            request.setParameter("zoom", "19");
            zoom = (Integer) QueryParam.zoom.parse(request);
            fail("Failed to reject invalid zoom value 19");
        } catch (RuntimeException re) {
        }
    } catch (RuntimeException re) {
        fail("Failure parsing zoom value.");
    }
    try {
        request.setParameter("zoom", "foo");
        zoom = (Integer) QueryParam.zoom.parse(request);
        fail("Failure to reject invalid zoom value");
    } catch (RuntimeException re) {
    }
    try {
        request.setParameter("xmin", "-75.72056293487547");
        request.setParameter("ymin", "45.39079543037812");
        request.setParameter("xmax", "-75.69309711456299");
        request.setParameter("ymax", "45.40525984235134");
        xmin = (Double) QueryParam.xmin.parse(request);
        assertTrue("xmin value equals -75.72056293487547D", xmin == -75.72056293487547D);
        ymin = (Double) QueryParam.ymin.parse(request);
        assertTrue("ymin value equals 45.39079543037812D", ymin == 45.39079543037812D);
        xmax = (Double) QueryParam.xmax.parse(request);
        assertTrue("xmax value equals -75.69309711456299D", xmax == -75.69309711456299D);
        ymax = (Double) QueryParam.ymax.parse(request);
        assertTrue("ymax value equals 45.40525984235134D", ymax == 45.40525984235134D);
    } catch (RuntimeException re) {
        fail("Error parsing valid values of xmin,ymin,xmax,ymax");
    }
    try {
        projection = (String) QueryParam.projection.parse(request);
        assertTrue("Default projection should be OSMTILE", projection.equals("OSMTILE"));
        request.setParameter("projection", "WGS84");
        projection = (String) QueryParam.projection.parse(request);
        assertTrue("projection should be WGS84", projection.equals("WGS84"));
    } catch (RuntimeException re) {
        fail("Error parsing valid values of projection");
    }
    try {
        start = (Long) QueryParam.start.parse(request);
        assertTrue("Default start should be 0", start == 0L);
        request.setParameter("start", "4");
        start = (Long) QueryParam.start.parse(request);
        assertTrue("Start param should be 4", start == 4L);
        try {
            request.setParameter("start", "-4");
            start = (Long) QueryParam.start.parse(request);
            fail("Failed to reject invalid start value");
        } catch (RuntimeException re) {
        }
        try {
            request.setParameter("start", "68719476736");
            start = (Long) QueryParam.start.parse(request);
            assertTrue("Able to parse maximum start value for zoom level 18", start == 68719476736L);
            request.setParameter("start", "68719476737");
            start = (Long) QueryParam.start.parse(request);
            fail("Failed to reject invalid (too large) start value");
        } catch (RuntimeException re) {
        }
    } catch (RuntimeException re) {
        fail("Unexpected exception caught during test of start query parameter");
    }
}

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

private MockHttpServletRequest getRequest() {
    MockHttpServletRequest mockHttpServletRequest = new MockHttpServletRequest();
    mockHttpServletRequest.setProtocol("https");
    mockHttpServletRequest.setServerName(auth_client_server);
    mockHttpServletRequest.setRequestURI(auth_client_uri);
    return mockHttpServletRequest;
}

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

/**
 * Initialize the servlet request for testing.
 * /*from  w w w .  ja v  a2  s . c om*/
 * @param addNonce Whether or not to include nonce
 * @param addUserid Whether or not to include userid
 * @param addChecksum Whether or not to include checksum
 * @return
 */
protected MockHttpServletRequest initializeServletRequest(final boolean addNonce, final boolean addUserid,
        final boolean addChecksum) {
    final MockHttpServletRequest servletRequest = new MockHttpServletRequest();
    servletRequest.setScheme("https");
    servletRequest.setServerName("mock-proxy.mpass.id");
    servletRequest.setServerPort(443);
    servletRequest.setRequestURI("/idp/profile/SAML2/Redirect/SSO");
    servletRequest.setQueryString(generateQuery(addNonce, addUserid, addChecksum));
    return servletRequest;
}

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

@Test
public void testOK() 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.setServerName(CAS_SERVER);
    mockRequest.setServerPort(CAS_PORT);
    mockRequest.setScheme(CAS_SCHEME);//from   w  w w. ja  va  2 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));
    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:org.jasig.cas.client.authentication.AuthenticationFilterTests.java

@Test
public void testIgnorePatternsWithExactMatching() throws Exception {
    final AuthenticationFilter f = new AuthenticationFilter();
    final MockServletContext context = new MockServletContext();
    context.addInitParameter("casServerLoginUrl", CAS_LOGIN_URL);

    final URL url = new URL(CAS_SERVICE_URL + "?param=valueToIgnore");

    context.addInitParameter("ignorePattern", url.toExternalForm());
    context.addInitParameter("ignoreUrlPatternType", "EXACT");
    context.addInitParameter("service", CAS_SERVICE_URL);
    f.init(new MockFilterConfig(context));

    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setScheme(url.getProtocol());
    request.setServerName(url.getHost());
    request.setServerPort(url.getPort());
    request.setQueryString(url.getQuery());
    request.setRequestURI(url.getPath());

    final MockHttpSession session = new MockHttpSession();
    request.setSession(session);//from  w  w w .  j av a  2s. c  o m

    final MockHttpServletResponse response = new MockHttpServletResponse();

    final FilterChain filterChain = new FilterChain() {
        public void doFilter(ServletRequest request, ServletResponse response)
                throws IOException, ServletException {
        }
    };

    f.doFilter(request, response, filterChain);
    assertNull(response.getRedirectedUrl());
}

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

protected MockHttpServletRequest buildSloPostRequest(final String relayState,
        final Resource postEncodedResource) throws IOException, UnsupportedEncodingException {
    final String encodedRequest = SamlTestResourcesHelper.readFile(postEncodedResource);
    final MockHttpServletRequest request = new MockHttpServletRequest("POST", SP_SLO_POST_URI_ENDPOINT);
    request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT);
    request.setParameter("SAMLRequest", encodedRequest);
    request.setParameter("RelayState", relayState);
    return request;
}

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

protected MockHttpServletRequest buildSloPostResponse(final String relayState,
        final Resource postEncodedResource) throws IOException, UnsupportedEncodingException {
    final String encodedRequest = SamlTestResourcesHelper.readFile(postEncodedResource);
    final MockHttpServletRequest request = new MockHttpServletRequest("POST", SP_SLO_POST_URI_ENDPOINT);
    request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT);
    request.setParameter("SAMLResponse", encodedRequest);
    request.setParameter("RelayState", relayState);
    return request;
}

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

protected MockHttpServletRequest buildAuthnPostResponse(final String relayState,
        final Resource postEncodedResource) throws IOException, UnsupportedEncodingException {
    final String encodedRequest = SamlTestResourcesHelper.readFile(postEncodedResource);
    final MockHttpServletRequest request = new MockHttpServletRequest("POST", SP_AUTHN_POST_URI_ENDPOINT);
    request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT);
    request.setParameter("SAMLResponse", encodedRequest);
    request.setParameter("RelayState", relayState);
    return request;
}