Package org.springframework.http.client

Examples of org.springframework.http.client.ClientHttpRequest


    @Test
    public void testPrint_SpecAsGetParameter() throws Exception {
        String printSpec = getPrintSpec("examples/verboseExample/old-api-requestData.json");
        String url = "print.pdf?spec=" + URLEncoder.encode(printSpec, Constants.DEFAULT_ENCODING);
        ClientHttpRequest request = getPrintRequest(url, HttpMethod.GET);
        response = request.execute();
        assertEquals(response.getStatusText(), HttpStatus.OK, response.getStatusCode());
        assertEquals(new MediaType("application", "pdf"), response.getHeaders()
                .getContentType());
        assertTrue(response.getBody().read() >= 0);
    }
View Full Code Here


        assertTrue(response.getBody().read() >= 0);
    }

    @Test
    public void testPrint_MissingSpecGet() throws Exception {
        ClientHttpRequest request = getPrintRequest("print.pdf", HttpMethod.GET);
        response = request.execute();
        assertEquals(HttpStatus.INTERNAL_SERVER_ERROR, response.getStatusCode());
    }
View Full Code Here

    }

    @Test
    public void testPrint_InvalidSpecAsGetParameter() throws Exception {
        String url = "print.pdf?spec=" + URLEncoder.encode("{}", Constants.DEFAULT_ENCODING);
        ClientHttpRequest request = getPrintRequest(url, HttpMethod.GET);
        response = request.execute();
        assertEquals(HttpStatus.INTERNAL_SERVER_ERROR, response.getStatusCode());
    }
View Full Code Here

        assertEquals(HttpStatus.INTERNAL_SERVER_ERROR, response.getStatusCode());
    }

    @Test
    public void testGetFile_InvalidKey() throws Exception {
        ClientHttpRequest request = getPrintRequest("invalid-key.pdf.printout", HttpMethod.GET);
        response = request.execute();
        assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode());
    }
View Full Code Here

    @Test
    public void testCreate_Url2() throws Exception {
        String url = "create.json?url=" +
                     URLEncoder.encode("http://localhost:8080/print-servlet/print/dep", Constants.DEFAULT_ENCODING);
        ClientHttpRequest request = getPrintRequest(url, HttpMethod.POST);
        setPrintSpec(getPrintSpec("examples/verboseExample/old-api-requestData.json"), request);
        response = request.execute();
        assertEquals(HttpStatus.OK, response.getStatusCode());
        assertEquals(getJsonMediaType(), response.getHeaders().getContentType());

        final JSONObject result = new JSONObject(getBodyAsText(response));
        response.close();

        String getUrl = result.getString("getURL");
        assertTrue(getUrl.startsWith("http://localhost:8080/print-servlet/print/dep/"));
        assertTrue("Report url should end with .printout: " + getUrl, getUrl.endsWith(".printout"));

        ClientHttpRequest requestGetPdf = httpRequestFactory.createRequest(new URI(getUrl), HttpMethod.GET);
        response = requestGetPdf.execute();
        assertEquals(response.getStatusText(), HttpStatus.OK, response.getStatusCode());
        assertEquals(new MediaType("application", "pdf"), response.getHeaders().getContentType());
        assertTrue(response.getBody().read() >= 0);
    }
View Full Code Here

        @Nullable
        @Override
        public Void execute(TestParam values, ExecutionContext context) throws Exception {
            final URI uri = new URI("https://localhost:8443/path?query#fragment");
            final ClientHttpRequest request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
            final URI finalUri = request.getURI();

            assertEquals("http", finalUri.getScheme());
            assertEquals("127.0.0.1", finalUri.getHost());
            assertEquals("/path", finalUri.getPath());
            assertEquals(9999, finalUri.getPort());
            assertEquals("query", finalUri.getQuery());
            assertEquals("fragment", finalUri.getFragment());

            assertEquals(1, request.getHeaders().size());
            assertArrayEquals(new Object[]{"value"}, request.getHeaders().get("header1").toArray());

            return null;
        }
View Full Code Here

    public static class TestProcessor extends AbstractTestProcessor {
        @Nullable
        @Override
        public Void execute(TestParam values, ExecutionContext context) throws Exception {
            final URI uri = new URI("http://localhost:8080/path?query#fragment");
            final ClientHttpRequest request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
            final URI finalUri = request.getURI();

            assertEquals("http", finalUri.getScheme());
            assertEquals("localhost", finalUri.getHost());
            assertEquals("/path", finalUri.getPath());
            assertEquals(8080, finalUri.getPort());
            assertEquals("query", finalUri.getQuery());
            assertEquals("fragment", finalUri.getFragment());

            assertEquals(2, request.getHeaders().size());
            assertArrayEquals(new Object[]{"cookie-value", "cookie-value2"}, request.getHeaders().get("Cookie").toArray());
            assertArrayEquals(new Object[]{"header2-value"}, request.getHeaders().get("Header2").toArray());
            return null;
        }
View Full Code Here

    public static class TestProcessor extends AbstractTestProcessor {
        @Nullable
        @Override
        public Void execute(TestParam values, ExecutionContext context) throws Exception {
            final URI uri = new URI("http://localhost:8080/path?query#fragment");
            final ClientHttpRequest request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
            final URI finalUri = request.getURI();

            assertEquals("http", finalUri.getScheme());
            assertEquals("localhost", finalUri.getHost());
            assertEquals("/path", finalUri.getPath());
            assertEquals(8080, finalUri.getPort());
            assertEquals("query", finalUri.getQuery());
            assertEquals("fragment", finalUri.getFragment());

            assertEquals(2, request.getHeaders().size());
            assertArrayEquals(new Object[]{"header1-v1", "header1-v2"}, request.getHeaders().get("header1").toArray());
            assertArrayEquals(new Object[]{"header2-value"}, request.getHeaders().get("header2").toArray());
            return null;
        }
View Full Code Here

    public static class TestProcessor2 extends AbstractTestProcessor {
        @Nullable
        @Override
        public Void execute(TestParam values, ExecutionContext context) throws Exception {
            final URI uri = new URI("http://localhost:8080/path?query#fragment");
            final ClientHttpRequest request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);

            assertEquals(3, request.getHeaders().size());
            assertArrayEquals(new Object[]{"header1-v1", "header1-v2"}, request.getHeaders().get("header1").toArray());
            assertArrayEquals(new Object[]{"header2-value"}, request.getHeaders().get("header2").toArray());
            assertArrayEquals(new Object[]{"header3-value"}, request.getHeaders().get("header3").toArray());
            return null;
        }
View Full Code Here

        private void testUriWithOnlyAuthoritySegment(TestParam values) throws URISyntaxException, IOException {
            String authHost = "center_wmts_fixedscale.com";

            URI uri = new URI("https://" + userinfo + "@" + authHost + ":8443/" + path);
            ClientHttpRequest request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
            assertEquals("http", request.getURI().getScheme());
            assertEquals(userinfo + "@" + authHost + ":9999", request.getURI().getAuthority());
            assertEquals("/" + path, request.getURI().getPath());


            uri = new URI("https://" + authHost + ":8443/" + path);
            request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
            assertEquals("http", request.getURI().getScheme());
            assertEquals(authHost + ":9999", request.getURI().getAuthority());

            uri = new URI("https://" + authHost + "/" + path);
            request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
            assertEquals("http", request.getURI().getScheme());
            assertEquals(authHost, request.getURI().getAuthority());

            uri = new URI("https://" + userinfo + "@" + authHost + "/" + path);
            request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
            assertEquals("http", request.getURI().getScheme());
            assertEquals(userinfo + "@" + authHost, request.getURI().getAuthority());
        }
View Full Code Here

TOP

Related Classes of org.springframework.http.client.ClientHttpRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.