[prev in list] [next in list] [prev in thread] [next in thread]
List: httpcomponents-commits
Subject: svn commit: r1006346 -
From: olegk () apache ! org
Date: 2010-10-10 19:53:42
Message-ID: 20101010195342.765692388993 () eris ! apache ! org
[Download RAW message or body]
Author: olegk
Date: Sun Oct 10 19:53:42 2010
New Revision: 1006346
URL: http://svn.apache.org/viewvc?rev=1006346&view=rev
Log:
HTTPCLIENT-1009: content-type / content-encoding headers on cache response entities \
(test case) Contributed by Joe Campbell <joseph.r.campbell at gmail.com>
Modified:
httpcomponents/httpclient/trunk/httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestSizeLimitedResponseReader.java
Modified: httpcomponents/httpclient/trunk/httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestSizeLimitedResponseReader.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/httpclient-cache/src \
/test/java/org/apache/http/impl/client/cache/TestSizeLimitedResponseReader.java?rev=1006346&r1=1006345&r2=1006346&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestSizeLimitedResponseReader.java \
(original)
+++ httpcomponents/httpclient/trunk/httpclient-cache/src/test/java/org/apache/http/impl/client/cache/TestSizeLimitedResponseReader.java \
Sun Oct 10 19:53:42 2010 @@ -113,4 +113,23 @@ public class \
TestSizeLimitedResponseRead Assert.assertFalse(tooLarge);
}
+ @Test
+ public void testResponseCopiesAllOriginalHeaders() throws Exception {
+ byte[] buf = new byte[] { 1, 2, 3 };
+ HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_1, \
HttpStatus.SC_OK, "OK"); + response.setEntity(new ByteArrayEntity(buf));
+ response.setHeader("Content-Encoding", "gzip");
+
+ impl = new SizeLimitedResponseReader(new HeapResourceFactory(), MAX_SIZE, \
request, response); +
+ impl.readResponse();
+ boolean tooLarge = impl.isLimitReached();
+ HttpResponse reconstructed = impl.getReconstructedResponse();
+ byte[] result = EntityUtils.toByteArray(reconstructed.getEntity());
+
+ Assert.assertFalse(tooLarge);
+ Assert.assertArrayEquals(buf, result);
+ Assert.assertEquals("gzip", \
reconstructed.getFirstHeader("Content-Encoding").getValue()); + }
+
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic