Author: dkulp
Date: Thu Mar 5 02:57:38 2009
New Revision: 750302
URL: http://svn.apache.org/viewvc?rev=750302&view=rev
Log:
Fix another test with sjsxp
Modified:
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSAtomBookTest.java
Modified:
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSAtomBookTest.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSAtomBookTest.java?rev=750302&r1=750301&r2=750302&view=diff
==============================================================================
---
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSAtomBookTest.java
(original)
+++
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSAtomBookTest.java
Thu Mar 5 02:57:38 2009
@@ -85,7 +85,8 @@
int result = httpclient.executeMethod(post);
assertEquals(201, result);
location = post.getResponseHeader("Location").getValue();
- Document<Entry> entryDoc =
abdera.getParser().parse(post.getResponseBodyAsStream());
+ InputStream ins = post.getResponseBodyAsStream();
+ Document<Entry> entryDoc = abdera.getParser().parse(copyIn(ins));
assertEquals(entryDoc.getRoot().toString(), e.toString());
} finally {
post.releaseConnection();
@@ -201,7 +202,7 @@
HttpClient httpClient = new HttpClient();
try {
httpClient.executeMethod(get);
- Document<Feed> doc =
abdera.getParser().parse(get.getResponseBodyAsStream());
+ Document<Feed> doc =
abdera.getParser().parse(copyIn(get.getResponseBodyAsStream()));
return doc.getRoot();
} finally {
get.releaseConnection();
@@ -217,18 +218,22 @@
HttpClient httpClient = new HttpClient();
try {
httpClient.executeMethod(get);
- Document<Entry> doc =
abdera.getParser().parse(get.getResponseBodyAsStream());
+ Document<Entry> doc =
abdera.getParser().parse(copyIn(get.getResponseBodyAsStream()));
return doc.getRoot();
} finally {
get.releaseConnection();
}
}
- private String getStringFromInputStream(InputStream in) throws Exception {
+ private InputStream copyIn(InputStream in) throws Exception {
CachedOutputStream bos = new CachedOutputStream();
IOUtils.copy(in, bos);
in.close();
+ in = bos.getInputStream();
bos.close();
- return bos.getOut().toString();
+ return in;
+ }
+ private String getStringFromInputStream(InputStream in) throws Exception {
+ return IOUtils.toString(in);
}
}