Removed references to deprecated API

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1311381 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Oleg Kalnichevski 2012-04-09 19:17:51 +00:00
parent d544026bee
commit 0cea739a38
1 changed files with 13 additions and 55 deletions

View File

@ -49,7 +49,6 @@ import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.DeflateDecompressingEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.protocol.RequestAcceptEncoding;
import org.apache.http.conn.scheme.PlainSocketFactory;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.scheme.SchemeRegistry;
@ -92,7 +91,7 @@ public class TestContentCodings extends ServerTestBase {
}
});
DefaultHttpClient client = createHttpClient();
HttpClient client = new CompressionDecorator(new DefaultHttpClient());
HttpGet request = new HttpGet("/some-resource");
HttpResponse response = client.execute(getServerHttp(), request);
@ -115,7 +114,7 @@ public class TestContentCodings extends ServerTestBase {
this.localServer.register("*", createDeflateEncodingRequestHandler(entityText, false));
DefaultHttpClient client = createHttpClient();
HttpClient client = new CompressionDecorator(new DefaultHttpClient());
HttpGet request = new HttpGet("/some-resource");
HttpResponse response = client.execute(getServerHttp(), request);
@ -138,7 +137,8 @@ public class TestContentCodings extends ServerTestBase {
this.localServer.register("*", createDeflateEncodingRequestHandler(entityText, true));
DefaultHttpClient client = createHttpClient();
HttpClient client = new CompressionDecorator(new DefaultHttpClient());
HttpGet request = new HttpGet("/some-resource");
HttpResponse response = client.execute(getServerHttp(), request);
Assert.assertEquals("The entity text is correctly transported", entityText,
@ -158,7 +158,8 @@ public class TestContentCodings extends ServerTestBase {
this.localServer.register("*", createGzipEncodingRequestHandler(entityText));
DefaultHttpClient client = createHttpClient();
HttpClient client = new CompressionDecorator(new DefaultHttpClient());
HttpGet request = new HttpGet("/some-resource");
HttpResponse response = client.execute(getServerHttp(), request);
Assert.assertEquals("The entity text is correctly transported", entityText,
@ -223,48 +224,6 @@ public class TestContentCodings extends ServerTestBase {
}
}
/**
* Checks that we can turn off the new Content-Coding support. The default is that it's on, but that is a change
* to existing behaviour and might not be desirable in some situations.
*
* @throws Exception
*/
@Test
public void testCanBeDisabledAtRequestTime() throws Exception {
final String entityText = "Hello, this is some plain text coming back.";
/* Assume that server will see an Accept-Encoding header. */
final boolean [] sawAcceptEncodingHeader = { true };
this.localServer.register("*", new HttpRequestHandler() {
/**
* {@inheritDoc}
*/
public void handle(HttpRequest request, HttpResponse response, HttpContext context) throws HttpException, IOException {
response.setEntity(new StringEntity(entityText));
response.addHeader("Content-Type", "text/plain");
Header[] acceptEncodings = request.getHeaders("Accept-Encoding");
sawAcceptEncodingHeader[0] = acceptEncodings.length > 0;
}
});
AbstractHttpClient client = createHttpClient();
HttpGet request = new HttpGet("/some-resource");
client.removeRequestInterceptorByClass(RequestAcceptEncoding.class);
HttpResponse response = client.execute(getServerHttp(), request);
Assert.assertFalse("The Accept-Encoding header was not there", sawAcceptEncodingHeader[0]);
Assert.assertEquals("The entity isn't treated as gzip or zip content", entityText,
EntityUtils.toString(response.getEntity()));
client.getConnectionManager().shutdown();
}
/**
* Test that the returned {@link HttpEntity} in the response correctly overrides
* {@link HttpEntity#writeTo(OutputStream)} for gzip-encoding.
@ -277,7 +236,7 @@ public class TestContentCodings extends ServerTestBase {
this.localServer.register("*", createGzipEncodingRequestHandler(entityText));
DefaultHttpClient client = createHttpClient();
HttpClient client = new CompressionDecorator(new DefaultHttpClient());
HttpGet request = new HttpGet("/some-resource");
HttpResponse response = client.execute(getServerHttp(), request);
ByteArrayOutputStream out = new ByteArrayOutputStream();
@ -301,7 +260,8 @@ public class TestContentCodings extends ServerTestBase {
this.localServer.register("*", createDeflateEncodingRequestHandler(entityText, true));
DefaultHttpClient client = createHttpClient();
HttpClient client = new CompressionDecorator(new DefaultHttpClient());
HttpGet request = new HttpGet("/some-resource");
HttpResponse response = client.execute(getServerHttp(), request);
ByteArrayOutputStream out = new ByteArrayOutputStream();
@ -319,7 +279,8 @@ public class TestContentCodings extends ServerTestBase {
this.localServer.register("*", createGzipEncodingRequestHandler(entityText));
DefaultHttpClient client = createHttpClient();
HttpClient client = new CompressionDecorator(new DefaultHttpClient());
HttpGet request = new HttpGet("/some-resource");
String response = client.execute(getServerHttp(), request, new BasicResponseHandler());
Assert.assertEquals("The entity text is correctly transported", entityText, response);
@ -333,7 +294,8 @@ public class TestContentCodings extends ServerTestBase {
this.localServer.register("*", createDeflateEncodingRequestHandler(entityText, false));
DefaultHttpClient client = createHttpClient();
HttpClient client = new CompressionDecorator(new DefaultHttpClient());
HttpGet request = new HttpGet("/some-resource");
String response = client.execute(getServerHttp(), request, new BasicResponseHandler());
Assert.assertEquals("The entity text is correctly transported", entityText, response);
@ -457,10 +419,6 @@ public class TestContentCodings extends ServerTestBase {
};
}
private DefaultHttpClient createHttpClient() {
return new ContentEncodingHttpClient();
}
/**
* Sub-ordinate task passed off to a different thread to be executed.
*