Author: veithen Date: Sun Jul 20 18:08:22 2014 New Revision: 1612138 URL: http://svn.apache.org/r1612138 Log: Prevent SimpleTokenStoreTest from writing a file into the root directory of the Maven module.
Modified: axis/axis2/java/rampart/trunk/modules/rampart-tests/src/test/java/org/apache/rahas/SimpleTokenStoreTest.java Modified: axis/axis2/java/rampart/trunk/modules/rampart-tests/src/test/java/org/apache/rahas/SimpleTokenStoreTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-tests/src/test/java/org/apache/rahas/SimpleTokenStoreTest.java?rev=1612138&r1=1612137&r2=1612138&view=diff ============================================================================== --- axis/axis2/java/rampart/trunk/modules/rampart-tests/src/test/java/org/apache/rahas/SimpleTokenStoreTest.java (original) +++ axis/axis2/java/rampart/trunk/modules/rampart-tests/src/test/java/org/apache/rahas/SimpleTokenStoreTest.java Sun Jul 20 18:08:22 2014 @@ -23,9 +23,8 @@ import org.apache.axiom.om.OMNamespace; import junit.framework.TestCase; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.util.Date; @@ -156,7 +155,6 @@ public class SimpleTokenStoreTest extend public void testSerialize() throws Exception { - String fileName = "test.ser"; OMFactory factory = OMAbstractFactory.getOMFactory(); OMNamespace ns1 = factory.createOMNamespace("bar", "x"); @@ -167,30 +165,13 @@ public class SimpleTokenStoreTest extend SimpleTokenStore store = new SimpleTokenStore(); store.add(t); - FileOutputStream fos = null; - ObjectOutputStream out = null; + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + ObjectOutputStream out = new ObjectOutputStream(baos); - try { - fos = new FileOutputStream(fileName); - out = new ObjectOutputStream(fos); - out.writeObject(store); - } finally { - out.close(); - } - - SimpleTokenStore store2 = null; - FileInputStream fis = null; - ObjectInputStream in = null; - try { - fis = new FileInputStream(fileName); - in = new ObjectInputStream(fis); - store2 = (SimpleTokenStore)in.readObject(); - in.close(); - } catch (IOException ex) { - ex.printStackTrace(); - } catch (ClassNotFoundException ex) { - ex.printStackTrace(); - } + out.writeObject(store); + + ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(baos.toByteArray())); + SimpleTokenStore store2 = (SimpleTokenStore)in.readObject(); assertEquals(store.getToken("#1232122").getId(), store2.getToken("#1232122").getId()); assertEquals(store.getToken("#1232122").getCreated(), store2.getToken("#1232122").getCreated());