mirror of https://github.com/apache/jclouds.git
Merge pull request #731 from andrewgaul/input-supplier
Prefer InputSupplier helpers
This commit is contained in:
commit
70fa74df1a
|
@ -71,7 +71,7 @@ public class ParseAtmosErrorFromXmlContent implements HttpErrorHandler {
|
||||||
AtmosError error = null;
|
AtmosError error = null;
|
||||||
if (response.getPayload() != null) {
|
if (response.getPayload() != null) {
|
||||||
try {
|
try {
|
||||||
String content = Strings2.toStringAndClose(response.getPayload().getInput());
|
String content = Strings2.toString(response.getPayload());
|
||||||
if (content != null && content.indexOf('<') >= 0) {
|
if (content != null && content.indexOf('<') >= 0) {
|
||||||
error = utils.parseAtmosErrorFromContent(command, response, Strings2.toInputStream(content));
|
error = utils.parseAtmosErrorFromContent(command, response, Strings2.toInputStream(content));
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -239,14 +239,14 @@ public class AtmosClientLiveTest extends BaseBlobStoreIntegrationTest {
|
||||||
private static void verifyHeadObject(AtmosClient connection, String path, String metadataValue)
|
private static void verifyHeadObject(AtmosClient connection, String path, String metadataValue)
|
||||||
throws InterruptedException, ExecutionException, TimeoutException, IOException {
|
throws InterruptedException, ExecutionException, TimeoutException, IOException {
|
||||||
AtmosObject getBlob = connection.headFile(path);
|
AtmosObject getBlob = connection.headFile(path);
|
||||||
assertEquals(Strings2.toStringAndClose(getBlob.getPayload().getInput()), "");
|
assertEquals(Strings2.toString(getBlob.getPayload()), "");
|
||||||
verifyMetadata(metadataValue, getBlob);
|
verifyMetadata(metadataValue, getBlob);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void verifyObject(AtmosClient connection, String path, String compare, String metadataValue)
|
private static void verifyObject(AtmosClient connection, String path, String compare, String metadataValue)
|
||||||
throws InterruptedException, ExecutionException, TimeoutException, IOException {
|
throws InterruptedException, ExecutionException, TimeoutException, IOException {
|
||||||
AtmosObject getBlob = connection.readFile(path);
|
AtmosObject getBlob = connection.readFile(path);
|
||||||
assertEquals(Strings2.toStringAndClose(getBlob.getPayload().getInput()), compare);
|
assertEquals(Strings2.toString(getBlob.getPayload()), compare);
|
||||||
verifyMetadata(metadataValue, getBlob);
|
verifyMetadata(metadataValue, getBlob);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,7 @@ public class ParseCloudLoadBalancersErrorFromHttpResponse implements HttpErrorHa
|
||||||
String parseErrorFromContentOrNull(HttpCommand command, HttpResponse response) {
|
String parseErrorFromContentOrNull(HttpCommand command, HttpResponse response) {
|
||||||
if (response.getPayload() != null) {
|
if (response.getPayload() != null) {
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
logger.warn(e, "exception reading error from response", response);
|
logger.warn(e, "exception reading error from response", response);
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,7 +85,7 @@ public class ParseCloudServersErrorFromHttpResponse implements HttpErrorHandler
|
||||||
String parseErrorFromContentOrNull(HttpCommand command, HttpResponse response) {
|
String parseErrorFromContentOrNull(HttpCommand command, HttpResponse response) {
|
||||||
if (response.getPayload() != null) {
|
if (response.getPayload() != null) {
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
logger.warn(e, "exception reading error from response", response);
|
logger.warn(e, "exception reading error from response", response);
|
||||||
}
|
}
|
||||||
|
|
|
@ -383,7 +383,7 @@ public class CloudServersClientLiveTest extends BaseComputeServiceContextLiveTes
|
||||||
try {
|
try {
|
||||||
client.connect();
|
client.connect();
|
||||||
Payload etcPasswd = client.get("/etc/jclouds.txt");
|
Payload etcPasswd = client.get("/etc/jclouds.txt");
|
||||||
String etcPasswdContents = Strings2.toStringAndClose(etcPasswd.getInput());
|
String etcPasswdContents = Strings2.toString(etcPasswd);
|
||||||
assertEquals("rackspace", etcPasswdContents.trim());
|
assertEquals("rackspace", etcPasswdContents.trim());
|
||||||
} finally {
|
} finally {
|
||||||
if (client != null)
|
if (client != null)
|
||||||
|
|
|
@ -94,7 +94,7 @@ public class CloudSigmaErrorHandler implements HttpErrorHandler {
|
||||||
if (response.getPayload() == null)
|
if (response.getPayload() == null)
|
||||||
return null;
|
return null;
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -92,7 +92,7 @@ public class CloudStackErrorHandler implements HttpErrorHandler {
|
||||||
if (response.getPayload() == null)
|
if (response.getPayload() == null)
|
||||||
return null;
|
return null;
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -87,7 +87,7 @@ public class DeltacloudErrorHandler implements HttpErrorHandler {
|
||||||
if (response.getPayload() == null)
|
if (response.getPayload() == null)
|
||||||
return null;
|
return null;
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -92,7 +92,7 @@ public class ElasticStackErrorHandler implements HttpErrorHandler {
|
||||||
if (response.getPayload() == null)
|
if (response.getPayload() == null)
|
||||||
return null;
|
return null;
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -326,7 +326,7 @@ public class ElasticStackClientLiveTest
|
||||||
public void testWeCanReadAndWriteToDrive() throws IOException {
|
public void testWeCanReadAndWriteToDrive() throws IOException {
|
||||||
drive2 = client.createDrive(new CreateDriveRequest.Builder().name(prefix + "2").size(1 * 1024 * 1024l).build());
|
drive2 = client.createDrive(new CreateDriveRequest.Builder().name(prefix + "2").size(1 * 1024 * 1024l).build());
|
||||||
client.writeDrive(drive2.getUuid(), Payloads.newStringPayload("foo"));
|
client.writeDrive(drive2.getUuid(), Payloads.newStringPayload("foo"));
|
||||||
assertEquals(Strings2.toStringAndClose(client.readDrive(drive2.getUuid(), 0, 3).getInput()), "foo");
|
assertEquals(Strings2.toString(client.readDrive(drive2.getUuid(), 0, 3)), "foo");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(dependsOnMethods = "testWeCanReadAndWriteToDrive")
|
@Test(dependsOnMethods = "testWeCanReadAndWriteToDrive")
|
||||||
|
@ -341,7 +341,7 @@ public class ElasticStackClientLiveTest
|
||||||
assert driveNotClaimed.apply(drive2) : client.getDriveInfo(drive2.getUuid());
|
assert driveNotClaimed.apply(drive2) : client.getDriveInfo(drive2.getUuid());
|
||||||
System.err.println("after image; drive 2" + client.getDriveInfo(drive2.getUuid()));
|
System.err.println("after image; drive 2" + client.getDriveInfo(drive2.getUuid()));
|
||||||
System.err.println("after image; drive 3" + client.getDriveInfo(drive3.getUuid()));
|
System.err.println("after image; drive 3" + client.getDriveInfo(drive3.getUuid()));
|
||||||
assertEquals(Strings2.toStringAndClose(client.readDrive(drive3.getUuid(), 0, 3).getInput()), "foo");
|
assertEquals(Strings2.toString(client.readDrive(drive3.getUuid(), 0, 3)), "foo");
|
||||||
} finally {
|
} finally {
|
||||||
client.destroyDrive(drive2.getUuid());
|
client.destroyDrive(drive2.getUuid());
|
||||||
client.destroyDrive(drive3.getUuid());
|
client.destroyDrive(drive3.getUuid());
|
||||||
|
|
|
@ -85,7 +85,7 @@ public class ParseNovaErrorFromHttpResponse implements HttpErrorHandler {
|
||||||
String parseErrorFromContentOrNull(HttpCommand command, HttpResponse response) {
|
String parseErrorFromContentOrNull(HttpCommand command, HttpResponse response) {
|
||||||
if (response.getPayload() != null) {
|
if (response.getPayload() != null) {
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
logger.warn(e, "exception reading error from response", response);
|
logger.warn(e, "exception reading error from response", response);
|
||||||
}
|
}
|
||||||
|
|
|
@ -303,7 +303,7 @@ public class NovaClientLiveTest extends BaseComputeServiceContextLiveTest {
|
||||||
try {
|
try {
|
||||||
client.connect();
|
client.connect();
|
||||||
Payload etcPasswd = client.get("/etc/jclouds.txt");
|
Payload etcPasswd = client.get("/etc/jclouds.txt");
|
||||||
String etcPasswdContents = Strings2.toStringAndClose(etcPasswd.getInput());
|
String etcPasswdContents = Strings2.toString(etcPasswd);
|
||||||
assertEquals("nova", etcPasswdContents.trim());
|
assertEquals("nova", etcPasswdContents.trim());
|
||||||
} finally {
|
} finally {
|
||||||
if (client != null)
|
if (client != null)
|
||||||
|
|
|
@ -284,7 +284,7 @@ public class S3ClientLiveTest extends BaseBlobStoreIntegrationTest {
|
||||||
assertConsistencyAwareContainerSize(sourceContainer, 1);
|
assertConsistencyAwareContainerSize(sourceContainer, 1);
|
||||||
S3Object newObject = getApi().getObject(sourceContainer, key);
|
S3Object newObject = getApi().getObject(sourceContainer, key);
|
||||||
assert newObject != null;
|
assert newObject != null;
|
||||||
assertEquals(Strings2.toStringAndClose(newObject.getPayload().getInput()), TEST_STRING);
|
assertEquals(Strings2.toString(newObject.getPayload()), TEST_STRING);
|
||||||
return newObject;
|
return newObject;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -222,7 +222,7 @@ public abstract class CommonSwiftClientLiveTest<C extends CommonSwiftClient> ext
|
||||||
assert getApi().getObject(containerName, "non-existent-object") == null;
|
assert getApi().getObject(containerName, "non-existent-object") == null;
|
||||||
// Test GET of object (including updated metadata)
|
// Test GET of object (including updated metadata)
|
||||||
SwiftObject getBlob = getApi().getObject(containerName, object.getInfo().getName());
|
SwiftObject getBlob = getApi().getObject(containerName, object.getInfo().getName());
|
||||||
assertEquals(Strings2.toStringAndClose(getBlob.getPayload().getInput()), data);
|
assertEquals(Strings2.toString(getBlob.getPayload()), data);
|
||||||
// TODO assertEquals(getBlob.getName(),
|
// TODO assertEquals(getBlob.getName(),
|
||||||
// object.getMetadata().getName());
|
// object.getMetadata().getName());
|
||||||
assertEquals(getBlob.getInfo().getBytes(), new Long(data.length()));
|
assertEquals(getBlob.getInfo().getBytes(), new Long(data.length()));
|
||||||
|
@ -267,7 +267,7 @@ public abstract class CommonSwiftClientLiveTest<C extends CommonSwiftClient> ext
|
||||||
GetOptions.Builder.ifETagMatches(newEtag));
|
GetOptions.Builder.ifETagMatches(newEtag));
|
||||||
assertEquals(getBlob.getInfo().getHash(), CryptoStreams.hex(newEtag));
|
assertEquals(getBlob.getInfo().getHash(), CryptoStreams.hex(newEtag));
|
||||||
getBlob = getApi().getObject(containerName, object.getInfo().getName(), GetOptions.Builder.startAt(8));
|
getBlob = getApi().getObject(containerName, object.getInfo().getName(), GetOptions.Builder.startAt(8));
|
||||||
assertEquals(Strings2.toStringAndClose(getBlob.getPayload().getInput()), data.substring(8));
|
assertEquals(Strings2.toString(getBlob.getPayload()), data.substring(8));
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
returnContainer(containerName);
|
returnContainer(containerName);
|
||||||
|
|
|
@ -73,7 +73,7 @@ public class ParseVCloudErrorFromHttpResponse implements HttpErrorHandler {
|
||||||
message = error.getMessage();
|
message = error.getMessage();
|
||||||
exception = new VCloudResponseException(command, response, error);
|
exception = new VCloudResponseException(command, response, error);
|
||||||
} else {
|
} else {
|
||||||
message = Strings2.toStringAndClose(response.getPayload().getInput());
|
message = Strings2.toString(response.getPayload());
|
||||||
exception = message != null ? new HttpResponseException(command, response, message) : exception;
|
exception = message != null ? new HttpResponseException(command, response, message) : exception;
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|
|
@ -65,7 +65,7 @@ public class BindBlobToMultipartFormTest {
|
||||||
HttpRequest request = HttpRequest.builder().method("GET").endpoint("http://localhost:8001").build();
|
HttpRequest request = HttpRequest.builder().method("GET").endpoint("http://localhost:8001").build();
|
||||||
binder.bindToRequest(request, TEST_BLOB);
|
binder.bindToRequest(request, TEST_BLOB);
|
||||||
|
|
||||||
assertEquals(Strings2.toStringAndClose(request.getPayload().getInput()), EXPECTS);
|
assertEquals(Strings2.toString(request.getPayload()), EXPECTS);
|
||||||
assertEquals(request.getPayload().getContentMetadata().getContentLength(), new Long(113));
|
assertEquals(request.getPayload().getContentMetadata().getContentLength(), new Long(113));
|
||||||
|
|
||||||
assertEquals(request.getPayload().getContentMetadata().getContentType(), "multipart/form-data; boundary="
|
assertEquals(request.getPayload().getContentMetadata().getContentType(), "multipart/form-data; boundary="
|
||||||
|
|
|
@ -67,7 +67,7 @@ public class BaseBlobSignerLiveTest extends BaseBlobStoreIntegrationTest {
|
||||||
assertConsistencyAwareContainerSize(container, 1);
|
assertConsistencyAwareContainerSize(container, 1);
|
||||||
HttpRequest request = view.getSigner().signGetBlob(container, name);
|
HttpRequest request = view.getSigner().signGetBlob(container, name);
|
||||||
assertEquals(request.getFilters().size(), 0);
|
assertEquals(request.getFilters().size(), 0);
|
||||||
assertEquals(Strings2.toStringAndClose(view.utils().http().invoke(request).getPayload().getInput()), text);
|
assertEquals(Strings2.toString(view.utils().http().invoke(request).getPayload()), text);
|
||||||
} finally {
|
} finally {
|
||||||
returnContainer(container);
|
returnContainer(container);
|
||||||
}
|
}
|
||||||
|
@ -85,7 +85,7 @@ public class BaseBlobSignerLiveTest extends BaseBlobStoreIntegrationTest {
|
||||||
assertConsistencyAwareContainerSize(container, 1);
|
assertConsistencyAwareContainerSize(container, 1);
|
||||||
HttpRequest request = view.getSigner().signGetBlob(container, name, range(0, 1));
|
HttpRequest request = view.getSigner().signGetBlob(container, name, range(0, 1));
|
||||||
assertEquals(request.getFilters().size(), 0);
|
assertEquals(request.getFilters().size(), 0);
|
||||||
assertEquals(Strings2.toStringAndClose(view.utils().http().invoke(request).getPayload().getInput()), "fo");
|
assertEquals(Strings2.toString(view.utils().http().invoke(request).getPayload()), "fo");
|
||||||
} finally {
|
} finally {
|
||||||
returnContainer(container);
|
returnContainer(container);
|
||||||
}
|
}
|
||||||
|
@ -101,7 +101,7 @@ public class BaseBlobSignerLiveTest extends BaseBlobStoreIntegrationTest {
|
||||||
try {
|
try {
|
||||||
HttpRequest request = view.getSigner().signPutBlob(container, blob);
|
HttpRequest request = view.getSigner().signPutBlob(container, blob);
|
||||||
assertEquals(request.getFilters().size(), 0);
|
assertEquals(request.getFilters().size(), 0);
|
||||||
Strings2.toStringAndClose(view.utils().http().invoke(request).getPayload().getInput());
|
Strings2.toString(view.utils().http().invoke(request).getPayload());
|
||||||
assertConsistencyAwareContainerSize(container, 1);
|
assertConsistencyAwareContainerSize(container, 1);
|
||||||
} finally {
|
} finally {
|
||||||
returnContainer(container);
|
returnContainer(container);
|
||||||
|
|
|
@ -81,7 +81,7 @@ public class ParseAWSErrorFromXmlContent implements HttpErrorHandler {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
message = Strings2.toStringAndClose(response.getPayload().getInput());
|
message = Strings2.toString(response.getPayload());
|
||||||
exception = new HttpResponseException(command, response, message);
|
exception = new HttpResponseException(command, response, message);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,14 +76,14 @@ public class ParseAzureStorageErrorFromXmlContent implements HttpErrorHandler {
|
||||||
}
|
}
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
try {
|
try {
|
||||||
message = Strings2.toStringAndClose(response.getPayload().getInput());
|
message = Strings2.toString(response.getPayload());
|
||||||
exception = new HttpResponseException(command, response, message);
|
exception = new HttpResponseException(command, response, message);
|
||||||
} catch (IOException e1) {
|
} catch (IOException e1) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
message = Strings2.toStringAndClose(response.getPayload().getInput());
|
message = Strings2.toString(response.getPayload());
|
||||||
exception = new HttpResponseException(command, response, message);
|
exception = new HttpResponseException(command, response, message);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -101,7 +101,7 @@ public class ParseTerremarkVCloudErrorFromHttpResponse implements HttpErrorHandl
|
||||||
String parseErrorFromContentOrNull(HttpCommand command, HttpResponse response) {
|
String parseErrorFromContentOrNull(HttpCommand command, HttpResponse response) {
|
||||||
if (response.getPayload() != null) {
|
if (response.getPayload() != null) {
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
logger.warn(e, "exception reading error from response", response);
|
logger.warn(e, "exception reading error from response", response);
|
||||||
}
|
}
|
||||||
|
|
|
@ -422,7 +422,7 @@ public class StubComputeServiceIntegrationTest extends BaseComputeServiceLiveTes
|
||||||
return actual == null;
|
return actual == null;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
String real = Strings2.toStringAndClose(((Payload) actual).getInput());
|
String real = Strings2.toString(((Payload) actual));
|
||||||
assertEquals(real, expected);
|
assertEquals(real, expected);
|
||||||
return true;
|
return true;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|
|
@ -88,7 +88,7 @@ public class HttpResponseException extends RuntimeException {
|
||||||
&& request.getPayload().getContentMetadata().getContentLength() < 1024) {
|
&& request.getPayload().getContentMetadata().getContentLength() < 1024) {
|
||||||
try {
|
try {
|
||||||
return String.format(" [%s] ", request.getPayload() instanceof StringPayload ? request.getPayload()
|
return String.format(" [%s] ", request.getPayload() instanceof StringPayload ? request.getPayload()
|
||||||
.getRawContent() : Strings2.toStringAndClose(request.getPayload().getInput()));
|
.getRawContent() : Strings2.toString(request.getPayload()));
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class ParseURIFromListOrLocationHeaderIf20x implements Function<HttpRespo
|
||||||
try {
|
try {
|
||||||
if (from.getPayload().getInput() == null)
|
if (from.getPayload().getInput() == null)
|
||||||
throw new HttpResponseException("no content", null, from);
|
throw new HttpResponseException("no content", null, from);
|
||||||
String toParse = Strings2.toStringAndClose(from.getPayload().getInput());
|
String toParse = Strings2.toString(from.getPayload());
|
||||||
return URI.create(toParse.trim());
|
return URI.create(toParse.trim());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new HttpResponseException("couldn't parse uri from content", null, from, e);
|
throw new HttpResponseException("couldn't parse uri from content", null, from, e);
|
||||||
|
|
|
@ -40,7 +40,7 @@ public class CloseContentAndSetExceptionErrorHandler implements HttpErrorHandler
|
||||||
public void handleError(HttpCommand command, HttpResponse from) {
|
public void handleError(HttpCommand command, HttpResponse from) {
|
||||||
String content;
|
String content;
|
||||||
try {
|
try {
|
||||||
content = from.getPayload() != null ? Strings2.toStringAndClose(from.getPayload().getInput()) : null;
|
content = from.getPayload() != null ? Strings2.toString(from.getPayload()) : null;
|
||||||
command.setException(new HttpResponseException(command, from, content));
|
command.setException(new HttpResponseException(command, from, content));
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
command.setException(new HttpResponseException(command, from));
|
command.setException(new HttpResponseException(command, from));
|
||||||
|
|
|
@ -46,6 +46,8 @@ import javax.annotation.Resource;
|
||||||
import org.jclouds.logging.Logger;
|
import org.jclouds.logging.Logger;
|
||||||
|
|
||||||
import com.google.common.base.Charsets;
|
import com.google.common.base.Charsets;
|
||||||
|
import com.google.common.io.CharStreams;
|
||||||
|
import com.google.common.io.InputSupplier;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -125,6 +127,12 @@ public class Strings2 {
|
||||||
|
|
||||||
public static final String UTF8_ENCODING = "UTF-8";
|
public static final String UTF8_ENCODING = "UTF-8";
|
||||||
|
|
||||||
|
public static String toString(InputSupplier<? extends InputStream> supplier)
|
||||||
|
throws IOException {
|
||||||
|
return CharStreams.toString(CharStreams.newReaderSupplier(supplier,
|
||||||
|
Charsets.UTF_8));
|
||||||
|
}
|
||||||
|
|
||||||
public static String toStringAndClose(InputStream input) throws IOException {
|
public static String toStringAndClose(InputStream input) throws IOException {
|
||||||
checkNotNull(input, "input");
|
checkNotNull(input, "input");
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -54,7 +54,7 @@ public class MultipartFormTest {
|
||||||
|
|
||||||
MultipartForm multipartForm = new MultipartForm(boundary, newPart("hello"));
|
MultipartForm multipartForm = new MultipartForm(boundary, newPart("hello"));
|
||||||
|
|
||||||
assertEquals(Strings2.toStringAndClose(multipartForm.getInput()), expects);
|
assertEquals(Strings2.toString(multipartForm), expects);
|
||||||
assertEquals(multipartForm.getContentMetadata().getContentLength(), new Long(199));
|
assertEquals(multipartForm.getContentMetadata().getContentLength(), new Long(199));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -119,11 +119,11 @@ public class MultipartFormTest {
|
||||||
|
|
||||||
MultipartForm multipartForm = new MultipartForm(boundary, newPart("hello"), newPart("goodbye"));
|
MultipartForm multipartForm = new MultipartForm(boundary, newPart("hello"), newPart("goodbye"));
|
||||||
|
|
||||||
assertEquals(Strings2.toStringAndClose(multipartForm.getInput()), expects);
|
assertEquals(Strings2.toString(multipartForm), expects);
|
||||||
|
|
||||||
// test repeatable
|
// test repeatable
|
||||||
assert multipartForm.isRepeatable();
|
assert multipartForm.isRepeatable();
|
||||||
assertEquals(Strings2.toStringAndClose(multipartForm.getInput()), expects);
|
assertEquals(Strings2.toString(multipartForm), expects);
|
||||||
assertEquals(multipartForm.getContentMetadata().getContentLength(), new Long(352));
|
assertEquals(multipartForm.getContentMetadata().getContentLength(), new Long(352));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -386,8 +386,8 @@ public abstract class BaseRestApiExpectTest<S> {
|
||||||
|
|
||||||
switch (compareHttpRequestAsType(a)) {
|
switch (compareHttpRequestAsType(a)) {
|
||||||
case XML: {
|
case XML: {
|
||||||
Diff diff = XMLUnit.compareXML(Strings2.toStringAndClose(a.getPayload().getInput()), Strings2
|
Diff diff = XMLUnit.compareXML(Strings2.toString(a.getPayload()), Strings2
|
||||||
.toStringAndClose(b.getPayload().getInput()));
|
.toString(b.getPayload()));
|
||||||
|
|
||||||
// Ignoring whitespace in elements that have other children, xsi:schemaLocation and
|
// Ignoring whitespace in elements that have other children, xsi:schemaLocation and
|
||||||
// differences in namespace prefixes
|
// differences in namespace prefixes
|
||||||
|
@ -419,8 +419,8 @@ public abstract class BaseRestApiExpectTest<S> {
|
||||||
}
|
}
|
||||||
case JSON: {
|
case JSON: {
|
||||||
JsonParser parser = new JsonParser();
|
JsonParser parser = new JsonParser();
|
||||||
JsonElement payloadA = parser.parse(Strings2.toStringAndClose(a.getPayload().getInput()));
|
JsonElement payloadA = parser.parse(Strings2.toString(a.getPayload()));
|
||||||
JsonElement payloadB = parser.parse(Strings2.toStringAndClose(b.getPayload().getInput()));
|
JsonElement payloadB = parser.parse(Strings2.toString(b.getPayload()));
|
||||||
return Objects.equal(payloadA, payloadB);
|
return Objects.equal(payloadA, payloadB);
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
|
@ -486,7 +486,7 @@ public abstract class BaseRestApiExpectTest<S> {
|
||||||
builder.append(header.getKey()).append(": ").append(header.getValue()).append('\n');
|
builder.append(header.getKey()).append(": ").append(header.getValue()).append('\n');
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
builder.append('\n').append(Strings2.toStringAndClose(request.getPayload().getInput()));
|
builder.append('\n').append(Strings2.toString(request.getPayload()));
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw Throwables.propagate(e);
|
throw Throwables.propagate(e);
|
||||||
}
|
}
|
||||||
|
|
|
@ -107,7 +107,7 @@ public abstract class BaseRestApiTest {
|
||||||
} else {
|
} else {
|
||||||
String payload = null;
|
String payload = null;
|
||||||
try {
|
try {
|
||||||
payload = Strings2.toStringAndClose(request.getPayload().getInput());
|
payload = Strings2.toString(request.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
propagate(e);
|
propagate(e);
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ public class KeyToStoredTweetStatus implements Function<String, StoredTweetStatu
|
||||||
Blob blob = map.get(id);
|
Blob blob = map.get(id);
|
||||||
status = ((System.currentTimeMillis() - start) + "ms");
|
status = ((System.currentTimeMillis() - start) + "ms");
|
||||||
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
||||||
tweet = toStringAndClose(blob.getPayload().getInput());
|
tweet = toString(blob.getPayload());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
||||||
status = (e.getMessage());
|
status = (e.getMessage());
|
||||||
|
|
|
@ -107,13 +107,13 @@ public class StoreTweetsControllerTest {
|
||||||
assertEquals(frankBlob.getMetadata().getName(), "1");
|
assertEquals(frankBlob.getMetadata().getName(), "1");
|
||||||
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
||||||
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(frankBlob.getPayload().getInput()), "I love beans!");
|
assertEquals(toString(frankBlob.getPayload()), "I love beans!");
|
||||||
|
|
||||||
Blob jimmyBlob = map.get("2");
|
Blob jimmyBlob = map.get("2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
||||||
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(jimmyBlob.getPayload().getInput()), "cloud is king");
|
assertEquals(toString(jimmyBlob.getPayload()), "cloud is king");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ public class KeyToStoredTweetStatus implements Function<String, StoredTweetStatu
|
||||||
Blob blob = map.get(id);
|
Blob blob = map.get(id);
|
||||||
status = ((System.currentTimeMillis() - start) + "ms");
|
status = ((System.currentTimeMillis() - start) + "ms");
|
||||||
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
||||||
tweet = toStringAndClose(blob.getPayload().getInput());
|
tweet = toString(blob.getPayload());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
||||||
status = (e.getMessage());
|
status = (e.getMessage());
|
||||||
|
|
|
@ -107,13 +107,13 @@ public class StoreTweetsControllerTest {
|
||||||
assertEquals(frankBlob.getMetadata().getName(), "1");
|
assertEquals(frankBlob.getMetadata().getName(), "1");
|
||||||
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
||||||
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(frankBlob.getPayload().getInput()), "I love beans!");
|
assertEquals(toString(frankBlob.getPayload()), "I love beans!");
|
||||||
|
|
||||||
Blob jimmyBlob = map.get("2");
|
Blob jimmyBlob = map.get("2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
||||||
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(jimmyBlob.getPayload().getInput()), "cloud is king");
|
assertEquals(toString(jimmyBlob.getPayload()), "cloud is king");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ public class KeyToStoredTweetStatus implements Function<String, StoredTweetStatu
|
||||||
Blob blob = map.get(id);
|
Blob blob = map.get(id);
|
||||||
status = ((System.currentTimeMillis() - start) + "ms");
|
status = ((System.currentTimeMillis() - start) + "ms");
|
||||||
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
||||||
tweet = toStringAndClose(blob.getPayload().getInput());
|
tweet = toString(blob.getPayload());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
||||||
status = (e.getMessage());
|
status = (e.getMessage());
|
||||||
|
|
|
@ -107,13 +107,13 @@ public class StoreTweetsControllerTest {
|
||||||
assertEquals(frankBlob.getMetadata().getName(), "1");
|
assertEquals(frankBlob.getMetadata().getName(), "1");
|
||||||
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
||||||
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(frankBlob.getPayload().getInput()), "I love beans!");
|
assertEquals(toString(frankBlob.getPayload()), "I love beans!");
|
||||||
|
|
||||||
Blob jimmyBlob = map.get("2");
|
Blob jimmyBlob = map.get("2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
||||||
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(jimmyBlob.getPayload().getInput()), "cloud is king");
|
assertEquals(toString(jimmyBlob.getPayload()), "cloud is king");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ public class KeyToStoredTweetStatus implements Function<String, StoredTweetStatu
|
||||||
Blob blob = map.get(id);
|
Blob blob = map.get(id);
|
||||||
status = ((System.currentTimeMillis() - start) + "ms");
|
status = ((System.currentTimeMillis() - start) + "ms");
|
||||||
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
||||||
tweet = toStringAndClose(blob.getPayload().getInput());
|
tweet = toString(blob.getPayload());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
||||||
status = (e.getMessage());
|
status = (e.getMessage());
|
||||||
|
|
|
@ -108,13 +108,13 @@ public class StoreTweetsControllerTest {
|
||||||
assertEquals(frankBlob.getMetadata().getName(), "1");
|
assertEquals(frankBlob.getMetadata().getName(), "1");
|
||||||
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
||||||
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(frankBlob.getPayload().getInput()), "I love beans!");
|
assertEquals(toString(frankBlob.getPayload()), "I love beans!");
|
||||||
|
|
||||||
Blob jimmyBlob = map.get("2");
|
Blob jimmyBlob = map.get("2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
||||||
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(jimmyBlob.getPayload().getInput()), "cloud is king");
|
assertEquals(toString(jimmyBlob.getPayload()), "cloud is king");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ public class KeyToStoredTweetStatus implements Function<String, StoredTweetStatu
|
||||||
Blob blob = map.get(id);
|
Blob blob = map.get(id);
|
||||||
status = ((System.currentTimeMillis() - start) + "ms");
|
status = ((System.currentTimeMillis() - start) + "ms");
|
||||||
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
||||||
tweet = toStringAndClose(blob.getPayload().getInput());
|
tweet = toString(blob.getPayload());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
||||||
status = (e.getMessage());
|
status = (e.getMessage());
|
||||||
|
|
|
@ -107,13 +107,13 @@ public class StoreTweetsControllerTest {
|
||||||
assertEquals(frankBlob.getMetadata().getName(), "1");
|
assertEquals(frankBlob.getMetadata().getName(), "1");
|
||||||
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
||||||
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(frankBlob.getPayload().getInput()), "I love beans!");
|
assertEquals(toString(frankBlob.getPayload()), "I love beans!");
|
||||||
|
|
||||||
Blob jimmyBlob = map.get("2");
|
Blob jimmyBlob = map.get("2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
||||||
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(jimmyBlob.getPayload().getInput()), "cloud is king");
|
assertEquals(toString(jimmyBlob.getPayload()), "cloud is king");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ public class KeyToStoredTweetStatus implements Function<String, StoredTweetStatu
|
||||||
Blob blob = map.get(id);
|
Blob blob = map.get(id);
|
||||||
status = ((System.currentTimeMillis() - start) + "ms");
|
status = ((System.currentTimeMillis() - start) + "ms");
|
||||||
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
from = blob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME);
|
||||||
tweet = toStringAndClose(blob.getPayload().getInput());
|
tweet = toString(blob.getPayload());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
logger.error(e, "Error listing container %s//%s/%s", service, container, id);
|
||||||
status = (e.getMessage());
|
status = (e.getMessage());
|
||||||
|
|
|
@ -107,13 +107,13 @@ public class StoreTweetsControllerTest {
|
||||||
assertEquals(frankBlob.getMetadata().getName(), "1");
|
assertEquals(frankBlob.getMetadata().getName(), "1");
|
||||||
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
assertEquals(frankBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "frank");
|
||||||
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(frankBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(frankBlob.getPayload().getInput()), "I love beans!");
|
assertEquals(toString(frankBlob.getPayload()), "I love beans!");
|
||||||
|
|
||||||
Blob jimmyBlob = map.get("2");
|
Blob jimmyBlob = map.get("2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
assertEquals(jimmyBlob.getMetadata().getName(), "2");
|
||||||
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
assertEquals(jimmyBlob.getMetadata().getUserMetadata().get(TweetStoreConstants.SENDER_NAME), "jimmy");
|
||||||
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(jimmyBlob.getMetadata().getContentMetadata().getContentType(), "text/plain");
|
||||||
assertEquals(toStringAndClose(jimmyBlob.getPayload().getInput()), "cloud is king");
|
assertEquals(toString(jimmyBlob.getPayload()), "cloud is king");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -107,7 +107,7 @@ public class ConvertToJcloudsResponseTest {
|
||||||
replay(gaeResponse);
|
replay(gaeResponse);
|
||||||
HttpResponse response = req.apply(gaeResponse);
|
HttpResponse response = req.apply(gaeResponse);
|
||||||
assertEquals(response.getStatusCode(), 200);
|
assertEquals(response.getStatusCode(), 200);
|
||||||
assertEquals(Strings2.toStringAndClose(response.getPayload().getInput()), "hello");
|
assertEquals(Strings2.toString(response.getPayload()), "hello");
|
||||||
assertEquals(response.getHeaders().size(), 0);
|
assertEquals(response.getHeaders().size(), 0);
|
||||||
assertEquals(response.getPayload().getContentMetadata().getContentType(), "text/xml");
|
assertEquals(response.getPayload().getContentMetadata().getContentType(), "text/xml");
|
||||||
}
|
}
|
||||||
|
|
|
@ -165,14 +165,14 @@ public class JschSshClientLiveTest {
|
||||||
SshClient client = setupClient();
|
SshClient client = setupClient();
|
||||||
client.put(temp.getAbsolutePath(), Payloads.newStringPayload("rabbit"));
|
client.put(temp.getAbsolutePath(), Payloads.newStringPayload("rabbit"));
|
||||||
Payload input = setupClient().get(temp.getAbsolutePath());
|
Payload input = setupClient().get(temp.getAbsolutePath());
|
||||||
String contents = Strings2.toStringAndClose(input.getInput());
|
String contents = Strings2.toString(input);
|
||||||
assertEquals(contents, "rabbit");
|
assertEquals(contents, "rabbit");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testGetEtcPassword() throws IOException {
|
public void testGetEtcPassword() throws IOException {
|
||||||
Payload input = setupClient().get("/etc/passwd");
|
Payload input = setupClient().get("/etc/passwd");
|
||||||
String contents = Strings2.toStringAndClose(input.getInput());
|
String contents = Strings2.toString(input);
|
||||||
assert contents.indexOf("root") >= 0 : "no root in " + contents;
|
assert contents.indexOf("root") >= 0 : "no root in " + contents;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -152,13 +152,13 @@ public class SshjSshClientLiveTest {
|
||||||
SshClient client = setupClient();
|
SshClient client = setupClient();
|
||||||
client.put(temp.getAbsolutePath(), Payloads.newStringPayload("rabbit"));
|
client.put(temp.getAbsolutePath(), Payloads.newStringPayload("rabbit"));
|
||||||
Payload input = client.get(temp.getAbsolutePath());
|
Payload input = client.get(temp.getAbsolutePath());
|
||||||
String contents = Strings2.toStringAndClose(input.getInput());
|
String contents = Strings2.toString(input);
|
||||||
assertEquals(contents, "rabbit");
|
assertEquals(contents, "rabbit");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testGetEtcPassword() throws IOException {
|
public void testGetEtcPassword() throws IOException {
|
||||||
Payload input = setupClient().get("/etc/passwd");
|
Payload input = setupClient().get("/etc/passwd");
|
||||||
String contents = Strings2.toStringAndClose(input.getInput());
|
String contents = Strings2.toString(input);
|
||||||
assert contents.indexOf("root") >= 0 : "no root in " + contents;
|
assert contents.indexOf("root") >= 0 : "no root in " + contents;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -80,7 +80,7 @@ public class GleSYSErrorHandler implements HttpErrorHandler {
|
||||||
if (response.getPayload() == null)
|
if (response.getPayload() == null)
|
||||||
return null;
|
return null;
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -84,7 +84,7 @@ public class VPDCErrorHandler implements HttpErrorHandler {
|
||||||
if (response.getPayload() == null)
|
if (response.getPayload() == null)
|
||||||
return null;
|
return null;
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -83,7 +83,7 @@ public class HttpClientLiveTest extends BaseVCloudDirectorApiLiveTest {
|
||||||
assertTrue(sessionWithToken.getSession().getLinks().size() > 0);
|
assertTrue(sessionWithToken.getSession().getLinks().size() > 0);
|
||||||
assertNotNull(sessionWithToken.getToken());
|
assertNotNull(sessionWithToken.getToken());
|
||||||
|
|
||||||
OrgList orgList = parser.fromXML(Strings2.toStringAndClose(response.getPayload().getInput()), OrgList.class);
|
OrgList orgList = parser.fromXML(Strings2.toString(response.getPayload()), OrgList.class);
|
||||||
|
|
||||||
assertTrue(orgList.getOrgs().size() > 0, "must have orgs");
|
assertTrue(orgList.getOrgs().size() > 0, "must have orgs");
|
||||||
|
|
||||||
|
@ -99,7 +99,7 @@ public class HttpClientLiveTest extends BaseVCloudDirectorApiLiveTest {
|
||||||
.addHeader("x-vcloud-authorization", sessionWithToken.getToken())
|
.addHeader("x-vcloud-authorization", sessionWithToken.getToken())
|
||||||
.addHeader("Accept", "*/*").build());
|
.addHeader("Accept", "*/*").build());
|
||||||
|
|
||||||
String schema = Strings2.toStringAndClose(response.getPayload().getInput());
|
String schema = Strings2.toString(response.getPayload());
|
||||||
|
|
||||||
// TODO: asserting something about the schema
|
// TODO: asserting something about the schema
|
||||||
}
|
}
|
||||||
|
|
|
@ -265,7 +265,7 @@ public class AzureBlobClientLiveTest extends BaseBlobStoreIntegrationTest {
|
||||||
|
|
||||||
// Test GET of object (including updated metadata)
|
// Test GET of object (including updated metadata)
|
||||||
AzureBlob getBlob = getApi().getBlob(privateContainer, object.getProperties().getName());
|
AzureBlob getBlob = getApi().getBlob(privateContainer, object.getProperties().getName());
|
||||||
assertEquals(Strings2.toStringAndClose(getBlob.getPayload().getInput()), data);
|
assertEquals(Strings2.toString(getBlob.getPayload()), data);
|
||||||
// TODO assertEquals(getBlob.getName(), object.getProperties().getName());
|
// TODO assertEquals(getBlob.getName(), object.getProperties().getName());
|
||||||
assertEquals(getBlob.getPayload().getContentMetadata().getContentLength(), new Long(data.length()));
|
assertEquals(getBlob.getPayload().getContentMetadata().getContentLength(), new Long(data.length()));
|
||||||
assertEquals(getBlob.getProperties().getContentMetadata().getContentType(), "text/plain");
|
assertEquals(getBlob.getProperties().getContentMetadata().getContentType(), "text/plain");
|
||||||
|
|
|
@ -118,7 +118,7 @@ public class ParseSlicehostErrorFromHttpResponse implements HttpErrorHandler {
|
||||||
// slicehost returns " " which is unparsable
|
// slicehost returns " " which is unparsable
|
||||||
if (response.getPayload() != null) {
|
if (response.getPayload() != null) {
|
||||||
try {
|
try {
|
||||||
String payload = Strings2.toStringAndClose(response.getPayload().getInput()).trim();
|
String payload = Strings2.toString(response.getPayload()).trim();
|
||||||
return payload.indexOf("xml") != -1 ? errorParser.parse(payload) : payload;
|
return payload.indexOf("xml") != -1 ? errorParser.parse(payload) : payload;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -80,7 +80,7 @@ public class SoftLayerErrorHandler implements HttpErrorHandler {
|
||||||
if (response.getPayload() == null)
|
if (response.getPayload() == null)
|
||||||
return null;
|
return null;
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -76,7 +76,7 @@ public class BoxDotNetErrorHandler implements HttpErrorHandler {
|
||||||
if (response.getPayload() == null)
|
if (response.getPayload() == null)
|
||||||
return null;
|
return null;
|
||||||
try {
|
try {
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -86,6 +86,6 @@ public class IBMSmartCloudErrorHandler implements HttpErrorHandler {
|
||||||
public String parseMessage(HttpResponse response) throws IOException {
|
public String parseMessage(HttpResponse response) throws IOException {
|
||||||
if (response.getPayload() == null)
|
if (response.getPayload() == null)
|
||||||
return null;
|
return null;
|
||||||
return Strings2.toStringAndClose(response.getPayload().getInput());
|
return Strings2.toString(response.getPayload());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue