Package org.springframework.http.client

Examples of org.springframework.http.client.ClientHttpRequest


        assertTrue(info.has("createURL"));
    }
   
    @Test
    public void testInfoVarAndUrl() throws Exception {
        ClientHttpRequest request = getPrintRequest(
                "info.json?var=printConfig&url=http://demo.mapfish.org/2.2/print/dep/info.json", HttpMethod.GET);
        response = request.execute();
        assertEquals(HttpStatus.OK, response.getStatusCode());
        assertEquals(getJsonMediaType(), response.getHeaders().getContentType());

        final String result = getBodyAsText(response);
        assertTrue(result.startsWith("var printConfig="));
View Full Code Here


        assertEquals("http://demo.mapfish.org/2.2/print/dep/create.json", info.getString("createURL"));
    }

    @Test
    public void testInfoUrl2() throws Exception {
        ClientHttpRequest request = getPrintRequest(
                "info.json?var=printConfig&url=http%3A%2F%2Fref.geoview.bl.ch%2Fprint3%2Fwsgi%2Fprintproxy", HttpMethod.GET);
        response = request.execute();
        assertEquals(HttpStatus.OK, response.getStatusCode());
        assertEquals(getJsonMediaType(), response.getHeaders().getContentType());

        final String result = getBodyAsText(response);
        assertTrue(result.startsWith("var printConfig="));
View Full Code Here

        assertEquals("http://ref.geoview.bl.ch/print3/wsgi/printproxy/create.json", info.getString("createURL"));
    }

    @Test
    public void testCreate() throws Exception {
        ClientHttpRequest request = getPrintRequest("create.json", 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");
        final String prefix = "/print-servlet/print/dep/";
        assertTrue(String.format("Start of url is not as expected: \n'%s'\n'%s'", prefix, getUrl), getUrl.startsWith(prefix));
        assertTrue("Report url should end with .printout: " + getUrl, getUrl.endsWith(".printout"));
         
        ClientHttpRequest requestGetPdf = getRequest(getUrl.replace("/print-servlet/", ""), 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

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

    @Test
    public void testCreate_MissingSpec() throws Exception {
        ClientHttpRequest request = getPrintRequest("create.json", HttpMethod.POST);
        response = request.execute();
        assertEquals(HttpStatus.UNSUPPORTED_MEDIA_TYPE, response.getStatusCode());
    }
View Full Code Here

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

    @Test
    public void testCreate_InvalidSpec() throws Exception {
        ClientHttpRequest request = getPrintRequest("create.json", HttpMethod.POST);
        setPrintSpec("{}", request);
        response = request.execute();
        assertEquals(HttpStatus.INTERNAL_SERVER_ERROR, response.getStatusCode());
    }
View Full Code Here

    @Test
    public void testCreate_Var() throws Exception {
        String url = "create.json?url=" +
                URLEncoder.encode("http://localhost:8080/print-servlet/print/dep/create.json", 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");
        final String prefix = "http://localhost:8080/print-servlet/print/dep/";
        assertTrue(String.format("Start of url is not as expected: \n'%s'\n'%s'", prefix, getUrl), getUrl.startsWith(prefix));
        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

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

    @Test
    public void testPrint_SpecAsPostBody() throws Exception {
        ClientHttpRequest request = getPrintRequest("print.pdf", HttpMethod.POST);
        setPrintSpec(getPrintSpec("examples/verboseExample/old-api-requestData.json"), request);
        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_SpecAsFormPost() throws Exception {
        ClientHttpRequest request = getPrintRequest("print.pdf", HttpMethod.POST);
        setPrintSpec("spec=" + getPrintSpec("examples/verboseExample/old-api-requestData.json"), request);
        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_MissingSpecPostBody() throws Exception {
        ClientHttpRequest request = getPrintRequest("print.pdf", HttpMethod.POST);
        response = request.execute();
        assertEquals(HttpStatus.UNSUPPORTED_MEDIA_TYPE, response.getStatusCode());
    }
View Full Code Here

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

    @Test
    public void testPrint_InvalidSpecAsPostBody() throws Exception {
        ClientHttpRequest request = getPrintRequest("print.pdf", HttpMethod.POST);
        setPrintSpec("{}", request);
        response = request.execute();
        assertEquals(HttpStatus.INTERNAL_SERVER_ERROR, response.getStatusCode());
    }
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.