[jboss-cvs] JBossAS SVN: r110314 - branches/JBPAPP_5_1_datagrid/testsuite/src/main/org/jboss/test/cluster/datagrid/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Jan 10 09:28:37 EST 2011
Author: mlinhard
Date: 2011-01-10 09:28:36 -0500 (Mon, 10 Jan 2011)
New Revision: 110314
Modified:
branches/JBPAPP_5_1_datagrid/testsuite/src/main/org/jboss/test/cluster/datagrid/test/RESTClientTestCase.java
Log:
added testByteArrayStorage test case
Modified: branches/JBPAPP_5_1_datagrid/testsuite/src/main/org/jboss/test/cluster/datagrid/test/RESTClientTestCase.java
===================================================================
--- branches/JBPAPP_5_1_datagrid/testsuite/src/main/org/jboss/test/cluster/datagrid/test/RESTClientTestCase.java 2011-01-10 14:11:03 UTC (rev 110313)
+++ branches/JBPAPP_5_1_datagrid/testsuite/src/main/org/jboss/test/cluster/datagrid/test/RESTClientTestCase.java 2011-01-10 14:28:36 UTC (rev 110314)
@@ -565,6 +565,31 @@
head(fullPathKey(1, KEY_A), HttpServletResponse.SC_NOT_FOUND);
}
+ public void testByteArrayStorage() throws Exception {
+ byte[] data = "data".getBytes("UTF-8");
+
+ ByteArrayOutputStream bout = new ByteArrayOutputStream();
+ ObjectOutputStream oo = new ObjectOutputStream(bout);
+ oo.writeObject(data);
+ oo.flush();
+
+ byte[] serializedData = bout.toByteArray();
+ put(fullPathKey(0, KEY_A), serializedData, "application/x-java-serialized-object");
+
+ byte[] serializedDataBack = get(fullPathKey(0, KEY_A)).getResponseBody();
+ assertEquals(serializedData.length, serializedDataBack.length);
+ for (int i = 0; i < serializedDataBack.length; i++) {
+ assertEquals(serializedData[i], serializedDataBack[i]);
+ }
+
+ ObjectInputStream oin = new ObjectInputStream(new ByteArrayInputStream(serializedDataBack));
+ byte[] dataBack = (byte[]) oin.readObject();
+ assertEquals(data.length, dataBack.length);
+ for (int i = 0; i < dataBack.length; i++) {
+ assertEquals(data[i], dataBack[i]);
+ }
+ }
+
//----------------------------------------- helper methods -----------------------------------------
private String addDay(String aDate, int days) throws Exception {
More information about the jboss-cvs-commits
mailing list