private static void checkBlob(Blob blob) throws IOException { assertEquals("text/plain", blob.getMimeType()); assertEquals("UTF-8", blob.getEncoding()); assertEquals("some content", blob.getString()); assertTrue(Arrays.equals("some content".getBytes(), blob.getByteArray())); InputStream in = blob.getStream(); String result = StreamBlob.readString(new InputStreamReader(in)); assertEquals("some content", result); in.close(); Reader reader = blob.getReader(); result = StreamBlob.readString(reader); assertEquals("some content", result); reader.close(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); blob.transferTo(baos); assertEquals("some content", new String(baos.toByteArray())); StringWriter sw = new StringWriter(); blob.transferTo(sw); assertEquals("some content", sw.toString()); }