[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