[jboss-cvs] JBossAS SVN: r59668 - projects/microcontainer/trunk/managed/src/tests/org/jboss/test/managed/mock.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jan 16 00:33:17 EST 2007
Author: scott.stark at jboss.org
Date: 2007-01-16 00:33:15 -0500 (Tue, 16 Jan 2007)
New Revision: 59668
Modified:
projects/microcontainer/trunk/managed/src/tests/org/jboss/test/managed/mock/MockTest.java
Log:
Add a ManagedObject/ManagedProperty serialization test
Modified: projects/microcontainer/trunk/managed/src/tests/org/jboss/test/managed/mock/MockTest.java
===================================================================
--- projects/microcontainer/trunk/managed/src/tests/org/jboss/test/managed/mock/MockTest.java 2007-01-16 05:32:28 UTC (rev 59667)
+++ projects/microcontainer/trunk/managed/src/tests/org/jboss/test/managed/mock/MockTest.java 2007-01-16 05:33:15 UTC (rev 59668)
@@ -89,8 +89,29 @@
assertEquals(mo, jndiName.getManagedObject());
}
+ public void testManagedObjectSerialization()
+ throws Exception
+ {
+ MockDataSourceManagedObject mock = new MockDataSourceManagedObject();
+ ManagedObject mo = WrapperAdvice.wrapManagedObject(mock);
+
+ mo.getProperty("jndi-name").setValue("DefaultDS");
+ mo.getProperty("user").setValue("Scott");
+ mo.getProperty("password").setValue("Tiger");
+ mo.getProperty("jndi-name").setValue("ChangedDS");
+
+ getLog().debug(mock.prettyPrint());
+
+ byte[] data = super.serialize(mo);
+ ManagedObject mo2 = (ManagedObject) super.deserialize(data);
+
+ assertEquals("jndiName", "ChangedDS", mo2.getProperty("jndi-name").getValue());
+ assertEquals("user", "Scott", mo2.getProperty("user").getValue());
+ assertEquals("password", "Tiger", mo2.getProperty("password").getValue());
+ }
+
protected void configureLogging()
{
- //enableTrace("org.jboss.managed.plugins.advice");
+ enableTrace("org.jboss.managed.plugins.advice");
}
}
More information about the jboss-cvs-commits
mailing list