use of org.jsoup.Connection in project jsoup by jhy.
the class HttpConnectionTest method throwsOnOddData.
@Test(expected = IllegalArgumentException.class)
public void throwsOnOddData() {
Connection con = HttpConnection.connect("http://example.com/");
con.data("Name", "val", "what");
}
use of org.jsoup.Connection in project jsoup by jhy.
the class UrlConnectTest method sendHeadRequest.
@Test
public void sendHeadRequest() throws IOException {
String url = "http://direct.infohound.net/tools/parse-xml.xml";
Connection con = Jsoup.connect(url).method(Connection.Method.HEAD);
final Connection.Response response = con.execute();
assertEquals("text/xml", response.header("Content-Type"));
// head ought to have no body
assertEquals("", response.body());
Document doc = response.parse();
assertEquals("", doc.text());
}
use of org.jsoup.Connection in project jsoup by jhy.
the class UrlConnectTest method ignores500tExceptionIfSoConfigured.
@Test
public void ignores500tExceptionIfSoConfigured() throws IOException {
Connection con = Jsoup.connect("http://direct.infohound.net/tools/500.pl").ignoreHttpErrors(true);
Connection.Response res = con.execute();
Document doc = res.parse();
assertEquals(500, res.statusCode());
assertEquals("Application Error", res.statusMessage());
assertEquals("Woops", doc.select("h1").first().text());
}
use of org.jsoup.Connection in project jsoup by jhy.
the class UrlConnectTest method doesGet.
@Test
public void doesGet() throws IOException {
Connection con = Jsoup.connect(echoURL + "?what=the").userAgent("Mozilla").referrer("http://example.com").data("what", "about & me?");
Document doc = con.get();
assertEquals("what=the&what=about+%26+me%3F", ihVal("QUERY_STRING", doc));
assertEquals("the, about & me?", ihVal("what", doc));
assertEquals("Mozilla", ihVal("HTTP_USER_AGENT", doc));
assertEquals("http://example.com", ihVal("HTTP_REFERER", doc));
}
use of org.jsoup.Connection in project jsoup by jhy.
the class UrlConnectTest method followsRelativeRedirect.
@Test
public void followsRelativeRedirect() throws IOException {
// to /tidy/
Connection con = Jsoup.connect("http://direct.infohound.net/tools/302-rel.pl");
Document doc = con.post();
assertTrue(doc.title().contains("HTML Tidy Online"));
}
Aggregations