[jboss-cvs] JBossAS SVN: r66131 - in projects/microcontainer/trunk: managed/src/main/org/jboss/managed/plugins and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Oct 15 13:03:56 EDT 2007


Author: alesj
Date: 2007-10-15 13:03:56 -0400 (Mon, 15 Oct 2007)
New Revision: 66131

Modified:
   projects/microcontainer/trunk/deployers-impl/src/tests/org/jboss/test/deployers/managed/test/DeployerManagedDeploymentUnitTestCase.java
   projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/ManagedPropertyImpl.java
   projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/WritethroughManagedPropertyImpl.java
Log:
Fixed the tests (to be actually used :-)).
Fixed WritethroughManagedProperty - missing target managed object.

Modified: projects/microcontainer/trunk/deployers-impl/src/tests/org/jboss/test/deployers/managed/test/DeployerManagedDeploymentUnitTestCase.java
===================================================================
--- projects/microcontainer/trunk/deployers-impl/src/tests/org/jboss/test/deployers/managed/test/DeployerManagedDeploymentUnitTestCase.java	2007-10-15 17:01:32 UTC (rev 66130)
+++ projects/microcontainer/trunk/deployers-impl/src/tests/org/jboss/test/deployers/managed/test/DeployerManagedDeploymentUnitTestCase.java	2007-10-15 17:03:56 UTC (rev 66131)
@@ -21,18 +21,13 @@
 */
 package org.jboss.test.deployers.managed.test;
 
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.net.URL;
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Map;
 import java.util.Set;
 
 import junit.framework.Test;
 import junit.framework.TestSuite;
-
 import org.jboss.deployers.client.spi.DeployerClient;
 import org.jboss.deployers.client.spi.Deployment;
 import org.jboss.deployers.spi.attachments.MutableAttachments;
@@ -72,7 +67,7 @@
    
    public static Test suite()
    {
-      return new TestSuite(DeployerManagedObjectUnitTestCase.class);
+      return new TestSuite(DeployerManagedDeploymentUnitTestCase.class);
    }
 
    public DeployerManagedDeploymentUnitTestCase(String name)
@@ -88,7 +83,7 @@
 
       Map<String, ManagedProperty> props = mo.getProperties();
       log.info("DSMetaData props: "+props);
-      assertEquals(3, props.size());
+      assertEquals(2, props.size());
    }
 
    public void testManagedDeployment()
@@ -167,13 +162,10 @@
       validateDeployment1(mo1, ps);
 
       // Validate that the ManagedDeployment is serializable
-      ByteArrayOutputStream baos = new ByteArrayOutputStream();
-      ObjectOutputStream oos = new ObjectOutputStream(baos);
-      oos.writeObject(mo1);
-      ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
-      ObjectInputStream ois = new ObjectInputStream(bais);
-      ManagedDeployment mo1test = (ManagedDeployment) ois.readObject();
-      validateDeployment1(mo1test, ps);
+      assertInstanceOf(mo1, Serializable.class);
+      byte[] bytes = serialize((Serializable)mo1);
+      ManagedDeployment dmo1 = (ManagedDeployment)deserialize(bytes);
+      validateDeployment1(dmo1, ps);
    }
 
    protected void validateDeployment1(ManagedDeployment mo1, MockProfileService ps)

Modified: projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/ManagedPropertyImpl.java
===================================================================
--- projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/ManagedPropertyImpl.java	2007-10-15 17:01:32 UTC (rev 66130)
+++ projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/ManagedPropertyImpl.java	2007-10-15 17:03:56 UTC (rev 66131)
@@ -126,6 +126,7 @@
    {
       return targetManagedObject;
    }
+
    public void setTargetManagedObject(ManagedObject target)
    {
       this.targetManagedObject = target;

Modified: projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/WritethroughManagedPropertyImpl.java
===================================================================
--- projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/WritethroughManagedPropertyImpl.java	2007-10-15 17:01:32 UTC (rev 66130)
+++ projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/WritethroughManagedPropertyImpl.java	2007-10-15 17:03:56 UTC (rev 66131)
@@ -124,6 +124,8 @@
     */
    private Object writeReplace() throws ObjectStreamException
    {
-      return new ManagedPropertyImpl(getManagedObject(), getFields());
+      ManagedPropertyImpl managedProperty = new ManagedPropertyImpl(getManagedObject(), getFields());
+      managedProperty.setTargetManagedObject(getTargetManagedObject());
+      return managedProperty;
    }
 }




More information about the jboss-cvs-commits mailing list