Package org.eclipse.jetty.client

Examples of org.eclipse.jetty.client.ContentExchange


    @Test(timeout = 15 * 1000)
    public void testAuth() throws Exception {
        HttpClient httpClient = new HttpClient();
        httpClient.start();
        ContentExchange contentExchange = new ContentExchange();
        httpClient.setConnectorType(HttpClient.CONNECTOR_SELECT_CHANNEL);
        contentExchange.setMethod("POST");
        contentExchange.setURL("http://localhost:8080/message/testPost?type=queue");
        contentExchange.setRequestHeader("Authorization", "Basic YWRtaW46YWRtaW4=");
        httpClient.send(contentExchange);

        contentExchange.waitForDone();
        assertTrue("success status", HttpStatus.isSuccess(contentExchange.getResponseStatus()));
    }
View Full Code Here


        getMessage(httpClient, urlGET, selector1, message1)//should receive message1
    }

    private void postMessage(HttpClient httpClient, String url, String properties, String message) throws Exception
    {
        ContentExchange contentExchange = new ContentExchange();
        contentExchange.setMethod("POST");
        contentExchange.setURL(url+"&"+properties);
        //contentExchange.setRequestHeader("accept", "text/xml");
        contentExchange.setRequestHeader("Content-Type","text/xml");
        contentExchange.setRequestContentSource(new ByteArrayInputStream(message.getBytes("UTF-8")));

        httpClient.send(contentExchange);
        contentExchange.waitForDone();
        assertTrue("success status", HttpStatus.isSuccess(contentExchange.getResponseStatus()));
     }
View Full Code Here

        assertTrue("success status", HttpStatus.isSuccess(contentExchange.getResponseStatus()));
     }

    private void getMessage(HttpClient httpClient, String url, String selector, String expectedMessage) throws Exception
    {
        ContentExchange contentExchange = new ContentExchange(true);
        contentExchange.setURL(url);
        contentExchange.setRequestHeader("accept", "text/xml");
        contentExchange.setRequestHeader("Content-Type","text/xml");
        if(selector!=null)
        {
            contentExchange.setRequestHeader("selector", selector);
        }
        httpClient.send(contentExchange);
        contentExchange.waitForDone();
        assertTrue("success status", HttpStatus.isSuccess(contentExchange.getResponseStatus()));

        if(expectedMessage!=null)
        {
            assertNotNull(contentExchange.getResponseContent());
            assertEquals(expectedMessage, contentExchange.getResponseContent().trim());
        }
     }
View Full Code Here

        }
        checkRequest();
    }
   
    private HttpExchange openConnection(URL url, String requestMethod) throws IOException, URISyntaxException {
        HttpExchange exchange = new ContentExchange(caseParams.expectedHeader != null);
        exchange.setURI(url.toURI());
        exchange.setMethod(requestMethod);
        return exchange;
    }
View Full Code Here

            assertEquals(assertMsg, expectedNode, actualNode);
        }
    }
   
    private void compareHeaders (HttpExchange httpConn, String checkHeaders) throws Exception {
        ContentExchange exch = (ContentExchange)httpConn;
       
        String[] headerList = checkHeaders.split("\n");
        for (String header : headerList) {
            String[] nameValue = header.split(":", 2);
           
            if (nameValue[0].equals("responseCode")) {
                assertEquals ("Headers Response", Integer.parseInt(nameValue[1].trim()),
                        exch.getResponseStatus());
            } else {
                assertEquals ("Headers check", nameValue[1].trim(),
                        exch.getResponseFields().getStringField(nameValue[0]));
            }
        }
    }
View Full Code Here

        }
    }

    private HttpExchange openConnection(String address, String requestMethod) throws IOException, URISyntaxException {
        URL url = getRestURL(address);
        HttpExchange exchange = new ContentExchange(true);
        exchange.setURI(url.toURI());
        exchange.setMethod(requestMethod);
        return exchange;
    }
View Full Code Here

            compareStrings(assertMsg, expected, actual);
        }
    }

    private void compareHeaders(HttpExchange httpConn, String checkHeaders) throws Exception {
        ContentExchange exch = (ContentExchange) httpConn;

        String[] headerList = checkHeaders.split(Strings.NL);
        for (String header : headerList) {
            String[] nameValue = header.split(":", 2);

            if (nameValue[0].equals("responseCode")) {
                if (Integer.parseInt(nameValue[1].trim()) != exch.getResponseStatus()) {
                    error("Incorrect Response Status",
                            String.format("%d expected %s", exch.getResponseStatus(), nameValue[1]));
                }
            } else {
                if (!nameValue[1].trim().equals(exch.getResponseFields().getStringField(nameValue[0]))) {
                    error("Incorrect Response Header", String.format("%s expected %s", exch.getResponseFields()
                            .getStringField(nameValue[0]), nameValue[1].trim()));
                }
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.client.ContentExchange

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.