Package org.apache.wink.client

Examples of org.apache.wink.client.ClientResponse


    }

    @Test
    public void testDummy() {
        RestClient client = new RestClient();
        ClientResponse response = client.resource("http://localhost:8080/world").get();
        String out = response.getEntity(String.class);
        System.out.println(out);
        Assert.assertEquals(200, response.getStatusCode());
    }
View Full Code Here


    }

    private ClientResponse processResponse(final ClientRequest request, final HandlerContext context, final Response response)
        throws IllegalStateException, IOException
    {
        ClientResponse cr = createResponse(request, response);
        InputStream is = adaptInputStream(response.getResponseBodyAsStream(), cr, context.getInputStreamAdapters());
        cr.setEntity(is);
        return cr;
    }
View Full Code Here

    private ClientResponse processResponse(ClientRequest request,
                                           HandlerContext context,
                                           HttpResponse httpResponse) throws IllegalStateException,
        IOException {
        ClientResponse response = createResponse(request, httpResponse);
        HttpEntity entity = httpResponse.getEntity();
        InputStream is = null;
        if (entity == null) {
            is = new EmptyInputStream();
        } else {
            is = entity.getContent();
        }
        is = adaptInputStream(is, response, context.getInputStreamAdapters());
        response.setEntity(is);
        return response;
    }
View Full Code Here

    }

    private ClientResponse processResponse(ClientRequest request,
                                           HandlerContext context,
                                           HttpURLConnection connection) throws IOException {
        ClientResponse response = createResponse(request, connection);
        InputStream is = null;
        if (ClientUtils.isErrorCode(response.getStatusCode())) {
            is = connection.getErrorStream();
        } else {
            is = connection.getInputStream();
        }
        is = adaptInputStream(is, response, context.getInputStreamAdapters());
        response.setEntity(is);
        return response;
    }
View Full Code Here

        return response;
    }

    private ClientResponse createResponse(ClientRequest request, HttpURLConnection connection)
        throws IOException {
        ClientResponse response = new ClientResponseImpl();
        response.setStatusCode(connection.getResponseCode());
        response.setMessage(connection.getResponseMessage());
        response.getAttributes().putAll(request.getAttributes());
        processResponseHeaders(response, connection);
        return response;
    }
View Full Code Here

        ByteArrayOutputStream originalContent = new ByteArrayOutputStream();
        for (int c = 0; c < 5000000; ++c) {
            originalContent.write(c);
        }
        byte[] entity = originalContent.toByteArray();
        ClientResponse response =
            client.resource(new URI(getBaseURI() + "/large")).contentType(MediaType.TEXT_XML_TYPE)
                .post(entity);
        assertEquals(277, response.getStatusCode());

        InputStream respStream = response.getEntity(InputStream.class);
        for (int c = 0; c < entity.length; ++c) {
            int respByte = respStream.read();
            assertEquals(entity[c] % 256, (byte)respByte);
        }

        StringBuffer sb = new StringBuffer();
        for (int c = 0; c < 50; ++c) {
            sb.append("abcdefghijklmnopqrstuvwxyz");
        }
        assertEquals(sb.toString(), response.getHeaders().getFirst("appendStringsHeader"));
    }
View Full Code Here

     * Tests sending a JAR file.
     *
     * @throws Exception
     */
    public void testSendJAR() throws Exception {
        ClientResponse response =
            client
                .resource(getBaseURI() + "/large/zip")
                .contentType("application/jar")
                .post(new File(
                               ServerEnvironmentInfo.getWorkDir() + "/wink-itest-targeting-1.1.2-incubating.war"));
        assertEquals(290, response.getStatusCode());
        assertEquals("META-INF/DEPENDENCIES", response.getEntity(String.class));
    }
View Full Code Here

    }

    public void testXMLRootWithObjectFactoryList() throws Exception {
        List<Book> source = getBookSource();
        Resource resource = client.resource(BASE_URI + "/booklist");
        ClientResponse response =
            resource.accept(MediaType.APPLICATION_XML).contentType(MediaType.APPLICATION_XML)
                .post(new GenericEntity<List<Book>>(source) {
                });
        List<Book> responseEntity = response.getEntity(new EntityType<List<Book>>() {
        });

        verifyResponse(responseEntity, Book.class);
    }
View Full Code Here

    }
   
    public void testXMLRootWithObjectFactoryArray() throws Exception {
        Book[] source = getBookSource().toArray(new Book[]{});
        Resource resource = client.resource(BASE_URI + "/bookarray");
        ClientResponse response =
            resource.accept(MediaType.APPLICATION_XML).contentType(MediaType.APPLICATION_XML)
                .post(new GenericEntity<Book[]>(source) {
                });
        Book[] responseEntity = response.getEntity(new EntityType<Book[]>() {
        });

        verifyResponse(responseEntity, Book.class);
    }
View Full Code Here

    }
   
    public void testXMLRootWithObjectFactoryListResponse() throws Exception {
        List<Book> source = getBookSource();
        Resource resource = client.resource(BASE_URI + "/booklistresponse");
        ClientResponse response =
            resource.accept(MediaType.APPLICATION_XML).contentType(MediaType.APPLICATION_XML)
                .post(new GenericEntity<List<Book>>(source) {
                });
        List<Book> responseEntity = response.getEntity(new EntityType<List<Book>>() {
        });

        verifyResponse(responseEntity, Book.class);
    }
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.