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

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

Introduction

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

Prototype

public void setScheme(String scheme) 

Source Link

Usage

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);
    request.setServerName("localhost");
    request.setServerPort(port);/*w w  w . ja  va  2 s  . co m*/
    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:org.cloudfoundry.identity.uaa.oauth.AccessControllerTests.java

@SuppressWarnings("unchecked")
@Test/*from   ww  w  . j  a  v  a 2s.c om*/
public void testSchemePreserved() throws Exception {
    InMemoryClientDetailsService clientDetailsService = new InMemoryClientDetailsService();
    clientDetailsService.setClientDetailsStore(Collections.singletonMap("client", new BaseClientDetails()));
    controller.setClientDetailsService(clientDetailsService);
    controller.setApprovalStore(Mockito.mock(ApprovalStore.class));
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setScheme("https");
    request.addHeader("Host", "foo");
    ModelMap model = new ModelMap();
    model.put("authorizationRequest", new DefaultAuthorizationRequest("client", null));
    Authentication auth = UaaAuthenticationTestFactory.getAuthentication("foo@bar.com", "Foo Bar",
            "foo@bar.com");
    controller.confirm(model, request, auth, new SimpleSessionStatus());
    Map<String, Object> options = (Map<String, Object>) ((Map<String, Object>) model.get("options"))
            .get("confirm");
    assertEquals("https://foo/oauth/authorize", options.get("location"));
    assertEquals("/oauth/authorize", options.get("path"));
}

From source file:net.jadler.stubbing.server.jetty.RequestUtilsTest.java

@Test
public void uri() throws IOException {
    final MockHttpServletRequest httpRequest = prepareEmptyRequest();
    httpRequest.setScheme("https");
    httpRequest.setServerName("example.com");
    httpRequest.setServerPort(1234);/*from  ww w. j  a  v  a  2  s  .  c  om*/
    httpRequest.setRequestURI("/test/a/b?a=1");

    Request req = RequestUtils.convert(httpRequest);
    assertThat(req.getURI(), is(URI.create("https://example.com:1234/test/a/b?a=1")));
}

From source file:net.jadler.stubbing.server.jetty.RequestUtilsTest.java

@Test
public void uriURLEncoded() throws IOException {
    final MockHttpServletRequest httpRequest = prepareEmptyRequest();
    httpRequest.setScheme("https");
    httpRequest.setServerName("example.com");
    httpRequest.setServerPort(1234);//w w  w .j ava  2  s . c  om
    httpRequest.setRequestURI("/te%20st/a/%20/b?a=1&param%20name=param%20value");

    Request req = RequestUtils.convert(httpRequest);
    assertThat(req.getURI(),
            is(URI.create("https://example.com:1234/te%20st/a/%20/b?a=1&param%20name=param%20value")));
}

From source file:de.otto.jsonhome.controller.HtmlControllerTest.java

@Test
public void testGetRel() throws Exception {
    // given/*from  w w w  .j  av  a2 s  .com*/
    final HtmlController controller = relController(
            ControllerWithRequestMappingAndLinkRelationTypeAtClassLevel.class);
    // when
    final MockHttpServletRequest request = new MockHttpServletRequest("GET", "/rel/foo");
    request.setServerName("rel.example.org");
    request.setScheme("http");
    final ModelAndView resourcesMap = controller.getRelationshipType(request);
    // then
    assertEquals(resourcesMap.getViewName(), "directresource");
    assertNotNull(resourcesMap.getModel().get("resource"));
    @SuppressWarnings("unchecked")
    final DirectLink model = (DirectLink) resourcesMap.getModel().get("resource");
    assertEquals(model.getHref(), URI.create("http://app.example.org/bar"));
}

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

/**
 * Initializes the servlet request./*from  w  ww  .  j  av a  2s.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:fi.okm.mpass.shibboleth.authn.impl.ValidateWilmaResponseTest.java

/**
 * Initialize the servlet request for testing.
 * //from   ww  w .  j  a  v a2  s  .  c o m
 * @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.client.util.CommonUtilsTests.java

public void testConstructServiceUrlWithTrailingSlash() {
    final String CONST_MY_URL = "https://www.myserver.com/hello/hithere/";
    final MockHttpServletRequest request = new MockHttpServletRequest("GET", "/hello/hithere/");
    request.setScheme("https");
    request.setSecure(true);//from www .j ava 2s  . c  o m
    final MockHttpServletResponse response = new MockHttpServletResponse();
    final String constructedUrl = CommonUtils.constructServiceUrl(request, response, null, "www.myserver.com",
            "service", "ticket", false);

    assertEquals(CONST_MY_URL, constructedUrl);
}

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

public void testConstructServiceUrlWithParamsCas() {
    final String CONST_MY_URL = "https://www.myserver.com/hello/hithere/";
    final MockHttpServletRequest request = new MockHttpServletRequest("GET", "/hello/hithere/");
    request.setScheme("https");
    request.setSecure(true);// w  w  w  .  j  av a2s . co  m
    request.setQueryString("service=this&ticket=that&custom=custom");

    final MockHttpServletResponse response = new MockHttpServletResponse();
    final String constructedUrl = CommonUtils.constructServiceUrl(request, response, null, "www.myserver.com",
            Protocol.CAS3.getServiceParameterName(), Protocol.CAS3.getArtifactParameterName(), false);

    assertEquals("https://www.myserver.com/hello/hithere/?custom=custom", constructedUrl);
}

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

public void testConstructServiceUrlWithParamsSaml() {
    final String CONST_MY_URL = "https://www.myserver.com/hello/hithere/";
    final MockHttpServletRequest request = new MockHttpServletRequest("GET", "/hello/hithere/");
    request.setScheme("https");
    request.setSecure(true);/*ww w  .  j av a  2s  . c o  m*/
    request.setQueryString("TARGET=this&SAMLart=that&custom=custom");

    final MockHttpServletResponse response = new MockHttpServletResponse();
    final String constructedUrl = CommonUtils.constructServiceUrl(request, response, null, "www.myserver.com",
            Protocol.SAML11.getServiceParameterName(), Protocol.SAML11.getArtifactParameterName(), false);

    assertEquals("https://www.myserver.com/hello/hithere/?custom=custom", constructedUrl);
}