[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