[jboss-cvs] JBossAS SVN: r77170 - trunk/testsuite/src/main/org/jboss/test/ee5client/unit.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Aug 18 16:11:08 EDT 2008
Author: scott.stark at jboss.org
Date: 2008-08-18 16:11:08 -0400 (Mon, 18 Aug 2008)
New Revision: 77170
Modified:
trunk/testsuite/src/main/org/jboss/test/ee5client/unit/AppClientUnitTestCase.java
Log:
JBAS-5457, Use reflection to validate the HelloWorldClient results to avoid duplicate class instances
Modified: trunk/testsuite/src/main/org/jboss/test/ee5client/unit/AppClientUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/ee5client/unit/AppClientUnitTestCase.java 2008-08-18 19:43:18 UTC (rev 77169)
+++ trunk/testsuite/src/main/org/jboss/test/ee5client/unit/AppClientUnitTestCase.java 2008-08-18 20:11:08 UTC (rev 77170)
@@ -21,6 +21,7 @@
*/
package org.jboss.test.ee5client.unit;
+import java.lang.reflect.Method;
import java.util.Date;
import java.util.Properties;
@@ -58,14 +59,18 @@
Properties env = getENCProps(applicationClientName);
launcher.launch(mainClassName, applicationClientName, args, env);
+ Class<?> clientClass = ClientLauncher.getTheMainClass();
+ Class<?> empty[] = {};
{
- String actual = HelloWorldClient.getResult();
+ Method getResult = clientClass.getDeclaredMethod("getResult", empty);
+ String actual = (String) getResult.invoke(null, null);
String expected = "Hi " + name + ", how are you?";
assertEquals(expected, actual);
}
{
- int actual = HelloWorldClient.getPostConstructCalls();
+ Method getPostConstructCalls = clientClass.getDeclaredMethod("getPostConstructCalls", empty);
+ int actual = (Integer) getPostConstructCalls.invoke(null, null);
int expected = 1;
assertEquals("postConstruct should be called once", expected, actual);
}
More information about the jboss-cvs-commits
mailing list