Package org.apache.wink.client

Examples of org.apache.wink.client.ClientResponse


     *
     * @throws IOException
     * @throws HttpException
     */
    public void testAcceptableMediaTypesOneGiven() throws HttpException, IOException {
        ClientResponse response =
            client.resource(getBaseURI() + "/context/httpheaders//acceptablemediatypes")
                .accept(MediaType.TEXT_PLAIN).get();
        assertEquals(200, response.getStatusCode());
        String responseBody = response.getEntity(String.class);
        assertEquals("acceptablemediatypes:text/plain:", responseBody);
        assertEquals(MediaType.TEXT_PLAIN, response.getHeaders().getFirst("Content-Type"));

        response =
            client.resource(getBaseURI() + "/context/httpheaders/acceptablemediatypes")
                .accept(MediaType.TEXT_PLAIN_TYPE).get();
        assertEquals(200, response.getStatusCode());
        responseBody = response.getEntity(String.class);
        assertEquals("acceptablemediatypes:text/plain:", responseBody);
        assertEquals(MediaType.TEXT_PLAIN, response.getHeaders().getFirst("Content-Type"));

        response =
            client.resource(getBaseURI() + "/context/httpheaders//acceptablemediatypes")
                .header("accept", MediaType.TEXT_PLAIN).get();
        assertEquals(200, response.getStatusCode());
        responseBody = response.getEntity(String.class);
        assertEquals("acceptablemediatypes:text/plain:", responseBody);
        assertEquals(MediaType.TEXT_PLAIN, response.getHeaders().getFirst("Content-Type"));
    }
View Full Code Here


        Map<String, String> qMap08 = new HashMap<String, String>();
        qMap08.put("q", "0.8");
        MediaType textXMLQ08 = new MediaType("text", "xml", qMap08);

        ClientResponse response =
            client.resource(getBaseURI() + "/context/httpheaders/acceptablemediatypes")
                .accept(textPlainTypeQ1, wildCardQ06, jsonQ07, textXMLQ08).get();
        assertEquals(200, response.getStatusCode());
        String responseBody = response.getEntity(String.class);
        assertEquals("acceptablemediatypes:text/plain:text/xml:application/json:*/*:", responseBody);
        assertEquals("text/plain;q=1.0", response.getHeaders().getFirst("Content-Type"));

        response =
            client.resource(getBaseURI() + "/context/httpheaders/acceptablemediatypes")
                .accept(textPlainTypeQ1).accept(wildCardQ06).accept(jsonQ07).accept(textXMLQ08)
                .get();
        assertEquals(200, response.getStatusCode());
        responseBody = response.getEntity(String.class);
        assertEquals("acceptablemediatypes:text/plain:text/xml:application/json:*/*:", responseBody);
        assertEquals("text/plain;q=1.0", response.getHeaders().getFirst("Content-Type"));

        response =
            client.resource(getBaseURI() + "/context/httpheaders/acceptablemediatypes")
                .header("Accept",
                        "text/plain;q=1.0,*/*;q=0.6, application/json;q=0.7,text/xml;q=0.8").get();
        assertEquals(200, response.getStatusCode());
        responseBody = response.getEntity(String.class);
        assertEquals("acceptablemediatypes:text/plain:text/xml:application/json:*/*:", responseBody);
        assertEquals("text/plain;q=1.0", response.getHeaders().getFirst("Content-Type"));

        response =
            client.resource(getBaseURI() + "/context/httpheaders/acceptablemediatypes")
                .header("Accept", "text/plain;q=1.0").header("Accept", "*/*;q=0.6")
                .header("Accept", "application/json;q=0.7").header("Accept", "text/xml;q=0.8")
                .get();
        assertEquals(200, response.getStatusCode());
        responseBody = response.getEntity(String.class);
        assertEquals("acceptablemediatypes:text/plain:text/xml:application/json:*/*:", responseBody);
        assertEquals("text/plain;q=1.0", response.getHeaders().getFirst("Content-Type"));
    }
View Full Code Here

    public void setUp() {
        client = new RestClient();
    }

    public void testPostPerson() throws HttpException, IOException {
        ClientResponse response =
            client.resource(getBaseURI() + "/person/abcd").contentType(MediaType.TEXT_PLAIN)
                .post("Hello");
        assertEquals(200, response.getStatusCode());
        assertEquals(MediaType.TEXT_PLAIN, response.getHeaders().getFirst(HttpHeaders.CONTENT_TYPE));
        assertEquals("Person: abcd query parameter: defaultQuery matrix parameter: defaultMatrix entity: Hello",
                     response.getEntity(String.class));
    }
View Full Code Here

        assertEquals("Person: abcd query parameter: defaultQuery matrix parameter: defaultMatrix entity: Hello",
                     response.getEntity(String.class));
    }

    public void testPostPersonInXML() throws HttpException, IOException {
        ClientResponse response =
            client.resource(getBaseURI() + "/person/abcd").contentType(MediaType.TEXT_XML)
                .post("Hello");
        assertEquals(200, response.getStatusCode());
        assertEquals(MediaType.TEXT_XML, response.getHeaders().getFirst(HttpHeaders.CONTENT_TYPE));
        assertEquals("Person: abcd query parameter: defaultQuery matrix parameter: defaultMatrix entity: Hello",
                     response.getEntity(String.class));
    }
View Full Code Here

     *
     * @throws IOException
     * @throws HttpException
     */
    public void testMediaTypesRequestTextPlain() throws HttpException, IOException {
        ClientResponse response =
            client.resource(getBaseURI() + "/context/httpheaders/requestmediatype")
                .contentType(MediaType.TEXT_PLAIN).post("Hello world!");
        assertEquals(200, response.getStatusCode());
        String responseBody = response.getEntity(String.class);
        assertEquals("mediatype:text/plain:", responseBody);

        response =
            client.resource(getBaseURI() + "/context/httpheaders/requestmediatype")
                .contentType("text/plain").post("Hello world!");
        assertEquals(200, response.getStatusCode());
        responseBody = response.getEntity(String.class);
        assertEquals("mediatype:text/plain:", responseBody);

        response =
            client.resource(getBaseURI() + "/context/httpheaders/requestmediatype")
                .header("Content-Type", "text/plain").post("Hello world!");
        assertEquals(200, response.getStatusCode());
        responseBody = response.getEntity(String.class);
        assertEquals("mediatype:text/plain:", responseBody);
    }
View Full Code Here

     *
     * @throws IOException
     * @throws HttpException
     */
    public void testMediaTypesRequestCustomContentType() throws HttpException, IOException {
        ClientResponse response =
            client.resource(getBaseURI() + "/context/httpheaders/requestmediatype")
                .contentType("defg/abcd").post("Hello world!");
        assertEquals(200, response.getStatusCode());
        String responseBody = response.getEntity(String.class);
        assertEquals("mediatype:defg/abcd:", responseBody);
    }
View Full Code Here

     *
     * @throws IOException
     * @throws HttpException
     */
    public void testMediaTypesRequestNoRequestEntity() throws HttpException, IOException {
        ClientResponse response =
            client.resource(getBaseURI() + "/context/httpheaders/requestmediatype").post(null);
        assertEquals(200, response.getStatusCode());
        String responseBody = response.getEntity(String.class);
        assertEquals("mediatype:null:", responseBody);
    }
View Full Code Here

     *
     * @throws IOException
     * @throws HttpException
     */
    public void testLanguageNoneGiven() throws HttpException, IOException {
        ClientResponse response =
            client.resource(getBaseURI() + "/context/httpheaders/language").post(null);
        assertEquals(200, response.getStatusCode());
        String responseBody = response.getEntity(String.class);
        assertEquals("language:null:", responseBody);
    }
View Full Code Here

     *
     * @throws IOException
     * @throws HttpException
     */
    public void testLanguageEnglishGiven() throws HttpException, IOException {
        ClientResponse response =
            client.resource(getBaseURI() + "/context/httpheaders/language")
                .contentType("text/plain").header(HttpHeaders.CONTENT_LANGUAGE, "en")
                .post("Hello world!");
        assertEquals(200, response.getStatusCode());
        String responseBody = response.getEntity(String.class);
        assertEquals("language:en:", responseBody);
    }
View Full Code Here

     *
     * @throws IOException
     * @throws HttpException
     */
    public void testLanguageChineseGiven() throws HttpException, IOException {
        ClientResponse response =
            client.resource(getBaseURI() + "/context/httpheaders/language")
                .contentType("text/plain").header(HttpHeaders.CONTENT_LANGUAGE, "zh")
                .post("Hello world!");
        assertEquals(200, response.getStatusCode());
        String responseBody = response.getEntity(String.class);
        assertEquals("language:zh:", responseBody);
    }
View Full Code Here

TOP

Related Classes of org.apache.wink.client.ClientResponse

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.