use of org.apache.http.impl.client.DefaultHttpClient in project android_frameworks_base by ParanoidAndroid.
the class DefaultHttpClientTest method testServerClosesOutput.
private void testServerClosesOutput(SocketPolicy socketPolicy) throws Exception {
server.enqueue(new MockResponse().setBody("This connection won't pool properly").setSocketPolicy(socketPolicy));
server.enqueue(new MockResponse().setBody("This comes after a busted connection"));
server.play();
DefaultHttpClient client = new DefaultHttpClient();
HttpResponse a = client.execute(new HttpGet(server.getUrl("/a").toURI()));
assertEquals("This connection won't pool properly", contentToString(a));
assertEquals(0, server.takeRequest().getSequenceNumber());
HttpResponse b = client.execute(new HttpGet(server.getUrl("/b").toURI()));
assertEquals("This comes after a busted connection", contentToString(b));
// sequence number 0 means the HTTP socket connection was not reused
assertEquals(0, server.takeRequest().getSequenceNumber());
}
use of org.apache.http.impl.client.DefaultHttpClient in project neo4j by neo4j.
the class UdcExtensionImplTest method blockUntilServerAvailable.
private void blockUntilServerAvailable(final URL url) throws Exception {
final CountDownLatch latch = new CountDownLatch(1);
final PointerTo<Boolean> flag = new PointerTo<>(false);
Thread t = new Thread(new Runnable() {
@Override
public void run() {
while (!flag.getValue()) {
try {
HttpGet httpget = new HttpGet(url.toURI());
httpget.addHeader("Accept", "application/json");
DefaultHttpClient client = new DefaultHttpClient();
client.execute(httpget);
// If we get here, the server's ready
flag.setValue(true);
latch.countDown();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
});
t.run();
assertTrue(latch.await(1000, TimeUnit.MILLISECONDS));
t.join();
}
use of org.apache.http.impl.client.DefaultHttpClient in project neo4j by neo4j.
the class RetrieveNodeIT method shouldParameteriseUrisInNodeRepresentationWithHostHeaderValue.
@Test
public void shouldParameteriseUrisInNodeRepresentationWithHostHeaderValue() throws Exception {
HttpClient httpclient = new DefaultHttpClient();
try {
HttpGet httpget = new HttpGet(nodeUri);
httpget.setHeader("Accept", "application/json");
httpget.setHeader("Host", "dummy.neo4j.org");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
String entityBody = IOUtils.toString(entity.getContent(), StandardCharsets.UTF_8);
assertThat(entityBody, containsString("http://dummy.neo4j.org/db/data/node/"));
} finally {
httpclient.getConnectionManager().shutdown();
}
}
use of org.apache.http.impl.client.DefaultHttpClient in project neo4j by neo4j.
the class RetrieveNodeIT method shouldParameteriseUrisInNodeRepresentationWithoutHostHeaderUsingRequestUri.
@Test
public void shouldParameteriseUrisInNodeRepresentationWithoutHostHeaderUsingRequestUri() throws Exception {
HttpClient httpclient = new DefaultHttpClient();
try {
HttpGet httpget = new HttpGet(nodeUri);
httpget.setHeader("Accept", "application/json");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
String entityBody = IOUtils.toString(entity.getContent(), StandardCharsets.UTF_8);
assertThat(entityBody, containsString(nodeUri.toString()));
} finally {
httpclient.getConnectionManager().shutdown();
}
}
use of org.apache.http.impl.client.DefaultHttpClient in project neo4j by neo4j.
the class RetrieveRelationshipsFromNodeIT method shouldParameteriseUrisInRelationshipRepresentationWithoutHostHeaderUsingRequestUri.
@Test
public void shouldParameteriseUrisInRelationshipRepresentationWithoutHostHeaderUsingRequestUri() throws Exception {
HttpClient httpclient = new DefaultHttpClient();
try {
HttpGet httpget = new HttpGet("http://localhost:7474/db/data/relationship/" + likes);
httpget.setHeader("Accept", "application/json");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
String entityBody = IOUtils.toString(entity.getContent(), StandardCharsets.UTF_8);
assertThat(entityBody, containsString("http://localhost:7474/db/data/relationship/" + likes));
} finally {
httpclient.getConnectionManager().shutdown();
}
}
Aggregations